最新要闻
- 每日动态!小米寄修服务“史诗级”提升:新增进度可视化功能
- 今日报丨朗新科技:拟提前赎回“朗新转债”
- 今日观点!男子网购耐克鞋却挂着李宁的吊牌 网友:联名款?
- 超同年漫威大片近3倍!新海诚《铃芽之旅》国内票房达7亿
- 环球新消息丨上海国创科技产业创新发展中心理事长黄岩:人工智能会像手机一样进入我们的日常生活
- 每日聚焦:青春回来了!电影《灌篮高手》流川枫角色预告出炉:4月20日国内上映
- 世界今亮点!暴雪战网遭遇DOSS攻击!多款游戏无法正常登录
- 新车一超过60km/h就耳朵疼 车主:找了20多个人开都如此
- Win11新版最快5月推送:微软确认Moment 3更新
- 【全球热闻】富二代开保时捷碰瓷:专挑开豪车酒驾的敲诈 “赚了”30多万
- 聚焦:五粮液董事长曾从钦:在“时与势”中勇担使命,在“稳与进”中拓展空间,在“个与众”中升级维度
- 今年1号台风“珊瑚”下周或生成 预计2023年登陆我国的台风至少6个
- 夏日必备!楠木之舟EVA拖鞋19.9元:轻盈高回弹
- 男士洗脸专属大牌 妮维雅控油、祛痘洗面奶大促:不到20
- 世界最新:ChatGPT火爆 元宇宙房产崩盘!林俊杰买虚拟地产浮亏91%
- 岚图汽车1V4 “开火”保时捷、蔚来、奥迪、极氪!结果尴尬:无一车企回应
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
天天通讯!Linux常用操作命令总结
(资料图片)
一、基础知识
1.1 Linux系统的文件结构
/bin 二进制文件,系统常规命令/boot 系统启动分区,系统启动时读取的文件/dev 设备文件/etc 大多数配置文件/home 普通用户的家目录/lib 32位函数库/lib64 64位库/media 手动临时挂载点/mnt 手动临时挂载点/opt 第三方软件安装位置/proc 进程信息及硬件信息/root 临时设备的默认挂载点/sbin 系统管理命令/srv 数据/var 数据/sys 内核相关信息/tmp 临时文件/usr 用户相关设定
1.2 Linux系统命令行的含义
示例:root@app00:~# root //用户名,root为超级用户@ //分隔符app00 //主机名称~ //当前所在目录,默认用户目录为~,会随着目录切换而变化,例如:(root@app00:/bin# ,当前位置在bin目录下)# //表示当前用户是超级用户,普通用户为$,例如:("yao@app00:/root$" ,表示使用用户"yao"访问/root文件夹)
1.3 命令的组成
示例:命令 参数名 参数值
二、基础操作
2.1 重启系统
(1)立刻关机 shutdown -h now 或者 poweroff(2)两分钟后关机 shutdown -h 2
2.2 关闭系统
(1)立刻重启 shutdown -r now 或者 reboot(2)两分钟后重启 shutdown -r 2
2.3 帮助命令(help)
ifconfig --help //查看 ifconfig 命令的用法
2.4 命令说明书(man)
man shutdown //打开命令说明后,可按"q"键退出
2.5 切换用户(su)
su yao //切换为用户"yao",输入后回车需要输入该用户的密码exit //退出当前用户
三、目录操作
3.1 切换目录(cd)
cd / //切换到根目录cd /bin //切换到根目录下的bin目录cd ../ //切换到上一级目录 或者使用命令:cd ..cd ~ //切换到home目录cd - //切换到上次访问的目录cd xx(文件夹名) //切换到本目录下的名为xx的文件目录,如果目录不存在报错cd /xxx/xx/x //可以输入完整的路径,直接切换到目标目录,输入过程中可以使用tab键快速补全
3.2 查看目录(ls)
ls //查看当前目录下的所有目录和文件ls -a //查看当前目录下的所有目录和文件(包括隐藏的文件)ls -l //列表查看当前目录下的所有目录和文件(列表查看,显示更多信息),与命令"ll"效果一样ls /bin //查看指定目录下的所有目录和文件
3.3 创建目录(mkdir)
mkdir tools //在当前目录下创建一个名为tools的目录mkdir /bin/tools //在指定目录下创建一个名为tools的目录
3.3 删除目录与文件(rm)
rm 文件名 //删除当前目录下的文件rm -f 文件名 //删除当前目录的的文件(不询问)rm -r 文件夹名 //递归删除当前目录下此名的目录rm -rf 文件夹名 //递归删除当前目录下此名的目录(不询问)rm -rf * //将当前目录下的所有目录和文件全部删除rm -rf /* //将根目录下的所有文件全部删除【慎用!相当于格式化系统】
3.4 修改目录(mv)
mv 当前目录名 新目录名 //修改目录名,同样适用与文件操作mv /usr/tmp/tool /opt //将/usr/tmp目录下的tool目录剪切到 /opt目录下面mv -r /usr/tmp/tool /opt //递归剪切目录中所有文件和文件夹
3.5 拷贝目录(cp)
cp /usr/tmp/tool /opt //将/usr/tmp目录下的tool目录复制到 /opt目录下面cp -r /usr/tmp/tool /opt //递归剪复制目录中所有文件和文件夹
3.6 搜索目录(find)
find /bin -name "a*" //查找/bin目录下的所有以a开头的文件或者目录
3.7 查看当前目录(pwd)
pwd //显示当前位置路径
四、文件操作
4.1 新增文件(touch)
touch a.txt //在当前目录下创建名为a的txt文件(文件不存在),如果文件存在,将文件时间属性修改为当前系统时间
4.2 删除文件(rm)
rm 文件名 //删除当前目录下的文件rm -f 文件名 //删除当前目录的的文件(不询问)
4.3 编辑文件(vi、vim)
vi 文件名 //打开需要编辑的文件--进入后,操作界面有三种模式:命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)命令模式-刚进入文件就是命令模式,通过方向键控制光标位置,-使用命令"dd"删除当前整行-使用命令"/字段"进行查找-按"i"在光标所在字符前开始插入-按"a"在光标所在字符后开始插入-按"o"在光标所在行的下面另起一新行插入-按":"进入底行模式插入模式-此时可以对文件内容进行编辑,左下角会显示 "-- 插入 --""-按"ESC"进入底行模式底行模式-退出编辑: :q-强制退出: :q!-保存并退出: :wq## 操作步骤示例 ##1.保存文件:按"ESC" -> 输入":" -> 输入"wq",回车 //保存并退出编辑2.取消操作:按"ESC" -> 输入":" -> 输入"q!",回车 //撤销本次修改并退出编辑## 补充 ##vim +10 filename.txt //打开文件并跳到第10行vim -R /etc/passwd //以只读模式打开文件
4.4 查看文件
cat a.txt //查看文件最后一屏内容less a.txt //PgUp向上翻页,PgDn向下翻页,"q"退出查看more a.txt //显示百分比,回车查看下一行,空格查看下一页,"q"退出查看tail -100 a.txt //查看文件的后100行,"Ctrl+C"退出查看
五、文件权限
5.1 权限说明
文件权限简介:"r" 代表可读(4),"w" 代表可写(2),"x" 代表执行权限(1),括号内代表"8421法"##文件权限信息示例:-rwxrw-r---第一位:"-"就代表是文件,"d"代表是文件夹-第一组三位:拥有者的权限-第二组三位:拥有者所在的组,组员的权限-第三组三位:代表的是其他用户的权限
5.2 文件权限
普通授权 chmod +x a.txt 8421法 chmod 777 a.txt //1+2+4=7,"7"说明授予所有权限
六、打包与解压
6.1 说明
.zip、.rar //windows系统中压缩文件的扩展名.tar //Linux中打包文件的扩展名.gz //Linux中压缩文件的扩展名.tar.gz //Linux中打包并压缩文件的扩展名
6.2 打包文件
tar -zcvf 打包压缩后的文件名 要打包的文件参数说明:z:调用gzip压缩命令进行压缩; c:打包文件; v:显示运行过程; f:指定文件名;示例:tar -zcvf a.tar file1 file2,... //多个文件压缩打包
6.3 解压文件
tar -zxvf a.tar //解包至当前目录tar -zxvf a.tar -C /usr------ //指定解压的位置unzip test.zip //解压*.zip文件 unzip -l test.zip //查看*.zip文件的内容
七、其他常用命令
7.1 find
find . -name "*.c" //将目前目录及其子目录下所有延伸档名是 c 的文件列出来find . -type f //将目前目录其其下子目录中所有一般文件列出find . -ctime -20 //将目前目录及其子目录下所有最近 20 天内更新过的文件列出find /var/log -type f -mtime +7 -ok rm {} \; //查找/var/log目录中更改时间在7日以前的普通文件,并在删除之前询问它们find . -type f -perm 644 -exec ls -l {} \; //查找前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件find / -type f -size 0 -exec ls -l {} \; //为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径
7.2 whereis
whereis ls //将和ls文件相关的文件都查找出来
7.3 which
说明:which指令会在环境变量$PATH设置的目录里查找符合条件的文件。which bash //查看指令"bash"的绝对路径
7.4 sudo
说明:sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。需要输入自己账户密码。使用权限:在 /etc/sudoers 中有出现的使用者sudo -l //列出目前的权限$ sudo -u yao vi ~www/index.html //以 yao 用户身份编辑 home 目录下www目录中的 index.html 文件
7.5 grep
grep -i "the" demo_file //在文件中查找字符串(不区分大小写)grep -A 3 -i "example" demo_text //输出成功匹配的行,以及该行之后的三行grep -r "ramesh" * //在一个文件夹中递归查询包含指定字符串的文件
7.6 service
说明:service命令用于运行System V init脚本,这些脚本一般位于/etc/init.d文件下,这个命令可以直接运行这个文件夹里面的脚本,而不用加上路径service ssh status //查看服务状态 service --status-all //查看所有服务状态 service ssh restart //重启服务
7.7 free
说明:这个命令用于显示系统当前内存的使用情况,包括已用内存、可用内存和交换内存的情况 free -g //以G为单位输出内存的使用量,-g为GB,-m为MB,-k为KB,-b为字节 free -t //查看所有内存的汇总
7.8 top
top //显示当前系统中占用资源最多的一些进程, shift+m 按照内存大小查看
7.9 df
说明:显示文件系统的磁盘使用情况df -h //一种易看的显示
7.10 mount
mount /dev/sdb1 /u01 //挂载一个文件系统,需要先创建一个目录,然后将这个文件系统挂载到这个目录上dev/sdb1 /u01 ext2 defaults 0 2 //添加到fstab中进行自动挂载,这样任何时候系统重启的时候,文件系统都会被加载
7.11 uname
说明:uname可以显示一些重要的系统信息,例如内核名称、主机名、内核版本号、处理器类型之类的信息 uname -a
7.12 yum
说明:安装插件命令yum install httpd //使用yum安装apache yum update httpd //更新apache yum remove httpd //卸载/删除apache
7.13 rpm
说明:插件安装命令rpm -ivh httpd-2.2.3-22.0.1.el5.i386.rpm //使用rpm文件安装apache rpm -uvh httpd-2.2.3-22.0.1.el5.i386.rpm //使用rpm更新apache rpm -ev httpd //卸载/删除apache
7.14 date
date -s "01/31/2010 23:59:53" ///设置系统时间
7.15 wget
说明:使用wget从网上下载软件、音乐、视频 示例:wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz//下载文件并以指定的文件名保存文件wget -O nagios.tar.gz http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz
7.16 ftp
ftp IP/hostname //访问ftp服务器mls *.html - //显示远程主机上文件列表
7.17 scp
scp /opt/data.txt 192.168.1.101:/opt/ //将本地opt目录下的data文件发送到192.168.1.101服务器的opt目录下
八、系统管理
8.1 防火墙操作
service iptables status //查看iptables服务的状态service iptables start //开启iptables服务service iptables stop //停止iptables服务service iptables restart //重启iptables服务chkconfig iptables off //关闭iptables服务的开机自启动chkconfig iptables on //开启iptables服务的开机自启动##centos7 防火墙操作systemctl status firewalld.service //查看防火墙状态systemctl stop firewalld.service //关闭运行的防火墙systemctl disable firewalld.service //永久禁止防火墙服务
8.2 修改主机名(CentOS 7)
hostnamectl set-hostname 主机名
8.3 查看网络
ifconfig
8.4 修改IP
修改网络配置文件,文件地址:/etc/sysconfig/network-scripts/ifcfg-eth0------------------------------------------------主要修改以下配置: TYPE=Ethernet //网络类型BOOTPROTO=static //静态IPDEVICE=ens00 //网卡名IPADDR=192.168.1.100 //设置的IPNETMASK=255.255.255.0 //子网掩码GATEWAY=192.168.1.1 //网关DNS1=192.168.1.1 //DNSDNS2=8.8.8.8 //备用DNSONBOOT=yes //系统启动时启动此设置-------------------------------------------------修改保存以后使用命令重启网卡:service network restart
8.5 配置映射
修改文件: vi /etc/hosts在文件最后添加映射地址,示例如下:192.168.1.101 node1192.168.1.102 node2192.168.1.103 node3配置好以后保存退出,输入命令:ping node1 ,可见实际 ping 的是 192.168.1.101。
8.6 查看进程
ps -ef //查看所有正在运行的进程
8.7 结束进程
kill pid //杀死该pid的进程kill -9 pid //强制杀死该进程
8.8 查看链接
ping IP //查看与此IP地址的连接情况netstat -an //查看当前系统端口netstat -an | grep 8080 //查看指定端口
8.9 快速清屏
ctrl+l //清屏,往上翻可以查看历史操作
8.10 远程主机
ssh IP //远程主机,需要输入用户名和密码
九、统计数量
有时候我们需要在 Linux 服务器上查看某个文件夹目录下的文件个数,这个需求可以通过 ls
、grep
、wc
这三个命令来统计某个路径下文件或者文件夹的数量,下面老王就分情况介绍下使用方法。
下面分情况介绍下这 3 个命令的使用方法。
1、统计当前目录下文件的个数(不包括目录)
ls -l | grep "^-" | wc -l
2、统计当前目录下文件的个数(包括子目录)
ls -lR| grep "^-" | wc -l
3、查看某目录下文件夹(目录)的个数(包括子目录)
ls -lR | grep "^d" | wc -l
4、统计当前文件夹下叫某某的文件的数量
find . -name filename | wc -l
5、统计当前文件夹下指定类型的文件的数量
例如这里需要找 js 文件的数量:
find -name "*.js" | wc -l
这里再对使用到的 3 个命令做个介绍。
1、ls -l
长列表输出该目录下文件信息(注意这里的文件是指目录、链接、设备文件等),每一行对应一个文件或目录,ls -lR 是列出所有文件,包括子目录。
2、grep “^-”
过滤ls的输出信息,只保留一般文件,只保留目录是 grep “^d”。
3、wc -l
统计输出信息的行数,统计结果就是输出信息的行数,一行信息对应一个文件,所以就是文件的个数。
关键词:
-
iOS Modern Collection View
TL;DR使用的技术:Compositionallayout+Diffabledatasource。iOS14+。创建layout以描述布局;创建dataSource以提供
来源: 天天通讯!Linux常用操作命令总结
iOS Modern Collection View
线段树好题! P2824 [HEOI2016/TJOI2016]排序 题解
每日动态!小米寄修服务“史诗级”提升:新增进度可视化功能
天天资讯:第7章_InnoDB数据存储结构
天天快报!css过去及未来展望—分析css演进及排版布局的考量
每日关注!微信小程序 开发,uni-app 开发简介
今日报丨朗新科技:拟提前赎回“朗新转债”
今日观点!男子网购耐克鞋却挂着李宁的吊牌 网友:联名款?
数组的算法
超同年漫威大片近3倍!新海诚《铃芽之旅》国内票房达7亿
VUE-Antd开发,validate规则校验第一次为空,后面无论怎么输入都显示不可为空
环球新消息丨上海国创科技产业创新发展中心理事长黄岩:人工智能会像手机一样进入我们的日常生活
每日聚焦:青春回来了!电影《灌篮高手》流川枫角色预告出炉:4月20日国内上映
世界今亮点!暴雪战网遭遇DOSS攻击!多款游戏无法正常登录
世界聚焦:2023年3月随笔暨第1季度总结
世界热资讯!ASP.NET Core MVC 从入门到精通之接化发(一)
【全球聚看点】快速幂算法
私有化部署chatGPT,告别网络困扰
新车一超过60km/h就耳朵疼 车主:找了20多个人开都如此
Win11新版最快5月推送:微软确认Moment 3更新
【全球热闻】富二代开保时捷碰瓷:专挑开豪车酒驾的敲诈 “赚了”30多万
聚焦:五粮液董事长曾从钦:在“时与势”中勇担使命,在“稳与进”中拓展空间,在“个与众”中升级维度
今年1号台风“珊瑚”下周或生成 预计2023年登陆我国的台风至少6个
夏日必备!楠木之舟EVA拖鞋19.9元:轻盈高回弹
男士洗脸专属大牌 妮维雅控油、祛痘洗面奶大促:不到20
世界最新:ChatGPT火爆 元宇宙房产崩盘!林俊杰买虚拟地产浮亏91%
岚图汽车1V4 “开火”保时捷、蔚来、奥迪、极氪!结果尴尬:无一车企回应
环球实时:4月09日10时江苏南通疫情最新消息 4月09日10时江苏南通今日确诊人数
让民生福祉更有“数”——中国电子政务论坛聚焦数字政府建设
【天天播资讯】为啥国产电动车在欧洲不好卖?海外汽车大V给出5点原因
环球热讯:今天国际护胃日 年轻人为啥会被胃癌盯上?胃病转向胃癌有5个信号
全球今头条!通用自动驾驶汽车撞上公交车 300辆无人出租车被召回
沙尘暴蓝色预警来了:北方将迎沙尘天气!官方分享防御指南
“码农”劳动争议频发 厘清责任依法“护体”
焦点快播:存碰撞风险!特斯拉美国召回422辆Model 3:前悬架连杆有隐患
新资讯:朱晓彤 总算升职了!将在特斯拉墨西哥工厂获得一张新床
环球资讯:有人用ChatGPT月入十万了!70+款免费AI工具大搜罗
每日热门:sip消息拆包原理及组包流程
每日聚焦:超2250万台(套)各型装备投入春耕—— 农机化支撑粮食稳产增产
微头条丨小米14曝光:屏幕边框窄到没朋友 华星供货
贝克汉姆回复王濛大胆表白 感谢你的赞美:后者曾公开表示因为帅喜欢他
【天天时快讯】选台式机还是游戏本?13代酷睿旗舰处理器性能PK
环球报道:传音Tecno Camon 20 Premier曝光:天玑1200、五边形镜组
天天看点:广东白云技师学院短训班专业设置_广东白云技师学院
今日热讯:Vulnhub Bravery靶机 Walkthrough
焦点观察:69岁成龙说我还能打还能跳:是个奇迹
1999元神机诞生!Redmi Note 12 Turbo成了:用户好评率接近100%
天天快消息!Golang常用库之UUID
如何成为一名优秀的工程师?顶级程序员的5点建议
全球报道:曾称失控都是踩错单踏板!网友晒特斯拉新OTA 想要的制动恢复两档可选
全球播报:女子乘高铁把脚放前排乘客头上:狡辩称”鞋底不脏“
天天快资讯丨碱性食物有哪些_十大碱性食物排名
.Net Core Console&Generic HostBuilder
用阳光代替WiFi信号连网 沙特科学家这成果亮了
世界热点!【算法数据结构专题】「延时队列算法」史上手把手教你针对层级时间轮(TimingWheel)实现延时队列的开发实战落地(下)
世界速讯:电影《龙马精神》上映!刘德华清唱生日快乐歌祝福成龙
全球微动态丨连休5天!五一劳动节期间高速公路免费通行
口感自然 富含矿物质:依能天然苏打水2.3元(京东4元)
每日热议!博主带秤在淄博连逛10家店无缺斤少两:他很佩服
天天速递!投资者为何对苹果AR/VR设备没有信心?原因揭开
常州市天宁区人民检察院对一起拟不起诉案件公开听证
java -- 异常处理、Collection、Iterator迭代器、泛型
CentOS7-实现全网备份脚本
【天天报资讯】装机成本降了! 微星A620M-E主板到手799元:锐龙7 7800X3D绝配
关注:国宝熊猫回家记:丫丫要回来了
四川一麦田成网红打卡地:遭游客踩踏
windows提权
4799元 AOC新款27英寸电竞显示器上架:360Hz高刷、1ms响应
环球热议:没用的知识增加了!一图了解劳斯莱斯全部车型:最贵1.8亿
【天天速看料】王者荣耀镜取什么名字(王者镜的名字好听)
贵了2块钱 海底捞回应火锅小料涨价:门店自主定价
天天短讯!撤档一年半后 《超能一家人》定档7月21日:沈腾爆笑喜剧大片
时讯:科大讯飞刘聪:中国造大模型或在某些领域超越ChatGPT
世界视讯!pWnOS2
当前热文:python中shutil和shutil库的用法
Spring源码阅读系列--全局目录
今热点:郑州这些户籍室“周末无休”,周六日也能办理业务→
高校凌晨发录取通知要求半小时回复引热议 专家:不合理 好比半夜鸡叫
一口鲜气!春光0糖椰汁狂促:优惠30元到手仅需19.9
热资讯!定制纪念礼品瓷盘
MQ——消息积压如何处理
全球观点:Python 元编程
C++ 并发编程实战 第二章 线程管控
全球微速讯:gazebo小车模型(附带仿真环境)
今日快讯:哪吒纯电GT跑车遭贬低 CEO回应:就喜欢看不惯又干不掉我的样子
快资讯丨歪风盛行:日本将严惩暗拍空姐行为 违者将判处5年以下监禁或26万
999元起 中兴远航40上架:紫光展锐T760、10W快充
今日要闻!花枝招展
世界头条:浙江宁波空中突发巨响 官方回应:超高速飞行产生的音爆
当前观察:中兴Axon Pad官宣:四等宽窄边 支持一触互联
前沿资讯!百度:目前文心一言无官方App!已起诉苹果公司
世界百事通!海南航空恢复伦敦至长沙直航航线
啥事不干年薪130万:科技公司为何愿意“养闲人”?
今日最新!马斯克回应特斯拉降价:很多人有需求但买不起 只有降价才能满足需求
环球观速讯丨男子路边违停被查!司机竟掏出“联合国机动车驾驶证”
全球即时看!“云溪学子看云溪 云腾溪涌产业新”云溪区举行首届工业研学活动
环球观热点:《系列一》-- 4、xml配置文件解析之[默认]命名空间[标签]的解析
天天热推荐:面试题百日百刷-HBase中HTable API有没有线程安全问题,在程序是单例还是多例?
IPX6级防水防刮:宏碁墨尔本背包169元抄底(三种款式)