Linux基础(三)常用命令2
- 功能:文件搜索
- 语法:find【搜索范围】【匹配条件】
- -name:根据文件名
- -size:文件大小
- -user:所有者
- -group:所属组
- 时间属性
- -amin:访问时间 access
- -cmin:文件属性 change
- -mmin:文件内容 modify
- -a:两个条件同时满足
- -o:满足一个即可
- -exec/-ok 命令 {} \; :对搜索结果执行操作
- -ok:会提示
- -type:文件类型
- f-文件,d-目录,l-软链接
- -inum:i节点查找
- 注意 ctrl + L = clear,见后面快捷键。
- find /etc -name init:在目录/etc 中查找文件名为init,精准搜索
- -iname:不区分大小写
- 模糊查询:
- find /etc -name *init*
- find /etc -name ??init?
- find / -size +204800:在根目录下查找大于100MB的文件
- +n 大于 -n 小于 n 等于
- find /home -user sam:在根目录下查找所有者为sam的文件
- -group:根据所属组查找
- find /etc -cmin -5:文件属性,5分钟i之内被更改过文件属性
- find /etc -size +163840 -a -size -204800:大于80M小于100M
- find /etc -name inittab -exec ls -l {} \; :对搜索结果进行显示。注意空格。
- find /etc -name init* -a -type d:以init开头,类型为目录
- find . -inum 31531 :i节点
- “.”:当前节点
- 功能:在文件资料库中查找文件(不包含/tmp)
- 语法:locate 【文件名】
- -i:不区分大小写
- locate inittab
- updatedb:强制更新资料库
- locate \*.sql:搜索以sql结尾的文件
- locate -i sam.TXT
- 区别:
- locate:快速查找,利用资料库,可以利用locate locate查找
- /var/lib/mlocate/mlocate.db:资料库位置
- 定期放入资料库,但是某个文件如果没有放入资料库,就会查找不到。
- updatedb:强制更新资料库
- /tmp:不在资料库的范围内
- find:直接在某个硬盘、某个分区、某个文件这样查找
- locate:快速查找,利用资料库,可以利用locate locate查找
- 功能:搜索命令所在目录及别名信息
- 语法:which 【命令】
- which ls
- which rm
- ‘rm -i‘ :别名,本身删除是没有询问提示的,这边的‘rm -i‘实现询问提示。
- 功能:搜索命令所在目录及帮助文档路径
- 语法:whereis【命令】
- whereis ls
- whereis useradd
- 功能:在文件中搜寻字符串匹配的行并输出
- 语法:grep -iv【指定字符串】【文件】
- -i:不区分大小写
- -v:排除指定字符串(反向查找)
- -n:输出行号
- --color=auto:搜索出的关键字用颜色显示
- grep mysql /root/install.log
- grep -i multiuser /etc/inittab
- grep -v ^# /etc/inittab:排除以#打头的行数据,即排除注释。
- grep -n --color=auto "aaa" /etc/sam/file:显示颜色
- man ls:查看ls命令的帮助信息
- man services:查看配置文件services的帮助信息
- 直接加文件名称即可,不需要路径
- man passwd
- whereis passwd:目录与配置2个
- 1-目录的帮助
- 5-配置文件的帮助
- man 5 passwd
- whereis passwd:目录与配置2个
- 更改时间:
- 先man date:MMddmmYYYY.ss
- date 092511251986.48
- whatis ls
- apropos services
- ls --help
- help umask:
- which umask:找不到路径。shell目录就是找不到路径的。
- man umask,看不到帮助文档。需要使用 help。
- useradd sam2
- useradd sam
- passwd sam2
- passwd sam
- who
- 登录用户名+登录终端(pts-远程、tty-本地)+时间+IP地址
- w
- rm -rf *:删除当前目录所有文件
- gzip file
- gunzip file.gz
- 只能压缩文件
- 压缩结束,不保留原文件
- -c:打包
- -x:解包
- -v:显示详细信息
- -f:指定文件夹
- -z:打包同时压缩 \解包时解压缩
- 打包:
- tar -cvf sam.tar sam:打包文件夹
- gzip sam.tar:压缩打包后的文件
- sam.tar.gz
- tar -zcf sam.tar.gz sam:打包成gz
- 解包
- tar -zxf sam.tar.gz:解包
- -r:压缩目录
- zip -r sam.zip sam:压缩文件
- unzip sam.zip:解压
- 压缩结束,保留原文件
- 可以使用 -r 压缩目录
- 压缩比没有gzip可观。
- -k:产生压缩文件保留原文件
- bzip2 -k file:压缩文件,保留原文件。
- bunzip2 -k file.bz2:解压,保留压缩包
- tar -cjf sam.tar.bz2 sam:打包成bz2
- tar -xjf sam.tar.bz2 :解包成bz2
- 压缩比较好
- 保留文件
- write sam
- 写的对象一定要在线,可以使用 w 查找
- 删除:ctrl + backspace
- 保存,发送:ctrl + D
- wall sam is good man
- -c:指定发送次数
- ping 192.168.21.2
- ping -c 3 192.168.21.2:ping3次
- ifconfig
- ifconfig eth0 192.168.21.2
- mail sam :发送邮件
- mail :查看邮件
- help:查看使用
- 利用编号查看第几封邮件
- d:删除
- h:返回邮件列表
- q:退出
- last
- lastlog -u 502
- 502:
- traceroute www.sina.com.cn
- -t:TCP协议
- -u:UDP协议
- -l:监听
- -r:路由
- -n:显示IP地址和端口
- netstat -tlun:查看本机监听的端口
- netstat -an:查看本机所有网络连接
- netstat -rn:查看本机路由表
- setup:永久生效
- 空格修改
- service network restart:重启网络服务
- -t:指定光盘的文件系统
- mkdir mnt/cdrom
- 创建挂载点(盘符),其实就是建一个空目录
- mount -t iso9660 /dev/sr0 /mnt/cdrom
- -t iso9660:指定光盘的文件系统,一般是固定的。可以省略。
- /dev/sr0:指定设备文件名,系统默认指定的,就叫sr0,或者使用cdrom。
- ll /dev/cdrom:cdrom是sr0的软链接
- umount /dev/sr0:解除挂载点,不能再挂载点里面解挂。
- mount -t iso9660 /dev/sr0 /mnt/cdrom/
- 把设备文件名称(/dev/sr0 ) 连接到 挂载点上(/mnt/cdrom/)
- -c:取消前一个关机命令
- -h:关机
- -r:重启
- shutdown -h now :马上关机
- shutdown -h 20:30
- shutdown -r
- 0:关机
- 1:单用户(类似于windows的安全模式,启动最小的程序进行修复,root登录)
- 2:不完全多用户,不含NFS(网络文件系统)服务
- 3:完全多用户
- 4:未分配
- 5:图形界面
- 6:重启
- id:3:initdefault:
- N 3:N级别进入了3级别,目前是3级别
- logout
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。