Linux 常用命令之文件搜索命令+网络命令+关机重启命令

本文详细介绍Linux中的文件搜索、网络管理及系统控制等核心命令,包括find、ping、shutdown等,帮助用户快速掌握Linux系统操作。

这篇博客为大家介绍 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值