这篇博客为大家介绍 Linux 常用命令中的文件搜索命令、网络命令以及关机重启命令。
1. 文件搜索命令
文件搜索命令包括文件搜索命令、其他文件命令、帮助命令、用户管理命令以及压缩解压命令。
1.1 文件搜索命令
1.1.1 文件搜索命令 find
- 命令名称:find
- 所在路径:/bin/find
- 执行权限:所有用户
- 功能描述:文件搜索
- 操作语法:
find [搜索范围] [匹配条件]
在/etc下搜索 init文件 精准搜索:
find /etc -name init
包含init字符的所有文件名:
find /etc -name *init*
匹配三个字符
find /etc -name init???
touch /etc/INITAB
find /etc -name init??? # 严格区分大小写
find /etc -iname init??? # 不区分大小写
在根目录下查找大于100MB的文件 数据库
find / -size +204800
说明:
- 100MB = 102400KB = 204800数据库
- 1k = 2个数据块
find / -size -10800
在根目录下查找所有者为shenchao的文件
find /home -user shenchao
在 /etc 下查找 5 分钟内被修改过属性的文件和目录
$ find /etc -cmin -5
-amin 访问时间 access
-cmin 文件属性 change
-mmin 文件内容 modify
在 /etc 下查找大于80MB小于100MB的文件:
$ find /etc -size +163840 -a -size -204800
-a 两个条件同时满足
-o 两个条件满足任意一个即可
在/etc下查找inittab文件并显示其详细信息:
$ find /etc -name inittab -exec ls -l {} \;
-exec / -ok 命令 {} \; 对搜索结果执行操作
-type 根据文件类型查找
f 文件 d 目录 l 软链接文件
find /etc -name init* -a -type f
-inum 根据 i 节点查找
find . -inum 31431 exec rm {} \;
1.1.2 文件搜索命令 locate
- 命令名称:locate
- 所在路径:/usr/bin/locate
- 执行权限:所有用户
- 功能描述:在文件资料库中查找文件
- 操作语法:
locate 文件名 - 范例:
locate inittab
locate locate # 文件资料库
updatedb
locate yangmi
文件存放在/tmp下,是查找不到的。
touch /root/Teacher
updatedb
locate -i teacher # 不区分大小写
1.1.3 文件搜索命令 which
- 命令名称:which
- 所在路径:/usr/bin/which
- 执行权限:所有用户
- 功能描述:搜索命令所在目录及别名信息
- 操作语法:
which 命令 - 范例:
which cp
which useradd # 查找命令的绝对路径
which rm # 可以查看是否有别名
whereis useradd
whereis rm
1.1.4 文件搜索命令 grep
- 命令名称:grep
- 所在路径:/bin/grep
- 执行权限:所有用户
- 功能描述:在文件中搜索字串匹配的行并输出; -i 不区分大小写; -v 排除指定字串
- 操作语法:
grep -iv [指定子串] [文件] - 范例:
grep multiuser /etc/inittab
grep -i multiuser /etc/inittab
1.2 帮助命令
1.2.1 帮助命令 man
- 命令名称:man
- 英文原意:manual
- 所在路径:/usr/bin/man
- 执行权限:所有用户
- 功能描述:获得帮助信息
- 操作语法:
man [命令或配置文件]
man ls
man date
-d
man services
man passwd
1. 命令帮助
5. 配置文件的帮助
man 5 passwd
man 1 passwd
whatis ls # 得到简短的命令信息
apropos /etc/inittab # 配置文件的简短信息
touch --help # 命令 --help
1.2.2 帮助命令 help
- 命令名称:help
- 所在路径:shell 内置命令
- 执行权限:所有用户
- 功能描述:获得shell内置命令的帮助信息
- 操作语法:
help 命令
$ help umask
2. 用户管理命令
2.1 用户管理命令 useradd
- 命令名称:useradd
- 所在路径:/usr/sbin/useradd
- 执行权限:root
- 功能描述:添加新用户
- 操作语法:
useradd 用户名
$ useradd yangy
普通用户更改自己的密码,root可以更改任何人的密码。
2.2 用户管理命令 who
- 命令名称:who
- 所在路径:/usr/bin/who
- 执行权限:所有用户
- 功能描述:查看登录用户信息
- 操作语法:
who
who
w 可以显示当前用户详细的登录信息
3. 压缩解压命令
3.1 压缩解压命令 gzip
- 命令名称:gzip
- 英文原意:GUNzip
- 所在路径:/bin/gzip
- 执行权限:所有用户
- 功能描述:压缩文件
- 操作语法:
gzip [文件] - 压缩后文件格式:
.gz
rm -rf *
touch buduo
gzip boduo
ls
不压缩目录,不保留原文件
3.2 压缩解压命令 gunzip
- 命令名称:gunzip
- 英文原意:GUN unzip
- 所在路径:/bin/gunzip
- 执行权限:所有用户
- 功能描述:解压缩 .gz 的压缩文件
- 操作语法:
gunzip [压缩文件] - 压缩后文件格式:
.gz
$ gunzip buduo.gz
3.3 压缩解压命令 tar
- 命令名称:tar
- 所在路径:/bin/tar
- 执行权限:所有用户
- 功能描述:打包目录
- 操作语法:
tar 选项[-zcf] [压缩后文件名][目录]
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩
--------------
-x 解包
-z 解压缩
- 压缩后文件格式:
tar.gz
先打包再压缩
tar -cvf Japan.tar Japan
ls
gzip Japan.tar
ls # Japna.tar.gz
打包同时压缩:
tar -cvfv Japan.tar.gz Japan
解包:
tar -zxvf Janpan.tar.gz
3.4 压缩解压命令 zip
- 命令名称:zip
- 所在路径:/usr/bin/zip
- 执行权限:所有用户
- 功能描述:压缩文件或目录
- 操作语法:
zip 选项[-r] [压缩后文件名] [文件或目录]
-r 压缩目录
保留原文件,可压缩目录
zip boduo.zip buduo
zip -r Japan.zip Japan
3.5 压缩解压命令 unzip
- 命令名称:unzip
- 所在路径:/usr/bin/unzip
- 执行权限:所有用户
- 功能描述:解压.zip的压缩文件
- 操作语法:
unzip [压缩文件]
$ unzip test.zip
3.6 压缩解压命令 bzip2
- 命令名称:bzip2
- 所在路径:/usr/bin/bzip2
- 执行权限:所有用户
- 功能描述:压缩文件
- 操作语法:
bzip2 选项 [-k] [文件]
-k 产生压缩文件后保留原文件
bzip2 -k buduo
tar -cjf Japan.tar.bz2 Japan
3.7 压缩解压命令 bunzip2
- 命令名称:bunzip2
- 所在路径:/usr/bin/bunzip2
- 执行权限:所有用户
- 功能描述:解压缩
- 操作语法:
bunzip2 选项 [-k] [压缩文件]
-k 解压缩文件后保留原文件
$ bunzip2 -k boduo.bz2
$ tar -xjf Janpan.tar.bz2
4. 网络命令
4.1 网络命令 write
功能:给用户发信息,以 ctrl + d 保存结束
write [用户名]
write lizhiling
4.2 网络命令 wall
原意:write all
功能:发广播信息
wall [message]
wall hello world!
4.3 网络命令 ping
- 命令名称:ping
- 所在路径:/bin/ping
- 执行权限:所有用户
- 功能描述:测试网络连通性
- 操作语法:ping 选项 IP地址 -c 指定发送次数
ping 192.168.150.156
ping -c 3 192.168.150.156
ctrl + c 终止测试
4.4 网络命令 ifconfig
- 命令名称:ifconfig
- 英文原意:interface configure
- 所在路径:/sbin/ifconfig
- 执行权限:root
- 功能描述:查看和设置网卡信息
- 操作语法:
ifconfig 网卡名称 IP地址
ifconfig eth0 192.168.8.250
4.5 网络命令 mail
功能:查看发送电子邮件
mail root
subject:test
hello world!
CTRL + D 保存
4.6 网络命令 last lastlog
last 列出目前与过去登入系统的用户信息
lastlog 检查某特定用户上次登录时间
last
lastlog
lastlog -u 502
4.7 网络命令 traceroute
- 命令名称:traceroute
- 命令所在路径:/bin/traceroute
- 执行权限:所有用户
- 功能描述:显示数据包到主机间的路径
- 操作语法:traceroute
traceroute www.baidu.com
4.8 网络命令 netstat
- 命令名称:netstat
- 命令所在路径:/bin/netstat
- 执行权限:所有用户
- 功能描述:显示网络相关信息
- 操作语法:netstat [选项]
选项
-t TCP协议
-u UDP协议
-l 监听
-r 路由
-n 显示IP地址和端口号
nestat -tlun 查看本机监听的端口
netstat -an 查看本机所有的网络连接
netstat -rn 查看本机路由表
4.9 网络命令 setup
功能描述:配置网络
# setup
4.10 挂载命令 mount
语法:
mount [-t 文件系统] 设备文件名 挂载点
范例:
mount -t iso9660 /dev/sr0/mnt/cdrom
5. 关机重启命令
5.1 shutdown 命令
[root@localhost ~]# shutdown [选项] 时间
选项:
-c:取消前一个关机命令
-h:关机
-r:重启
shutdown -h 20:30
shutdown -r now
shutdown -c
5.2 其他重启命令
[root@localhost ~]# reboot
[root@localhost ~]# init 6
5.3 其他关机命令
[root@localhost~]# halt
[root@localhost~]# poweroff
[root@localhost~]# init 0
系统运行级别
0 关机
1 单用户
2 不完全用户,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启
修改系统默认运行级别
[root@localhost ~]# cat /etc/inittab
id:3:initdefault:
查询系统运行级别
[root@localhost ~]# runlevel
5.4 退出登录命令
[root@localhost ~]# logout
本文详细介绍Linux中的文件搜索、网络管理及系统控制等核心命令,包括find、ping、shutdown等,帮助用户快速掌握Linux系统操作。
3612

被折叠的 条评论
为什么被折叠?



