导图社区 1.Linux 常用命令
这是一篇关于1.Linux 常用命令的思维导图,主要内容包括:关机/重启,帮助命令,网络命令,压缩解压,文件搜索,文件处理,用户管理,权限管理。
编辑于2025-02-27 23:20:39这是一篇关于超级阅读四步谣的思维导图,主要内容包括:筑基篇(一阶),脑图篇(二阶),记忆篇(三阶),实战篇(四阶),神经篇(新补),检验关(升级),心法诀(终极)。
这是一篇关于1.Linux 常用命令的思维导图,主要内容包括:关机/重启,帮助命令,网络命令,压缩解压,文件搜索,文件处理,用户管理,权限管理。
这是一篇关于如何阅读一本书的思维导图,主要内容包括:第四层次:主题阅读 Syntopical Reading,第三层次:分析阅读Analytical Reading,第二层次:检视阅读 Inspectional Reading,第一层次:基础阅读Elementray Reading。
社区模板帮助中心,点此进入>>
这是一篇关于超级阅读四步谣的思维导图,主要内容包括:筑基篇(一阶),脑图篇(二阶),记忆篇(三阶),实战篇(四阶),神经篇(新补),检验关(升级),心法诀(终极)。
这是一篇关于1.Linux 常用命令的思维导图,主要内容包括:关机/重启,帮助命令,网络命令,压缩解压,文件搜索,文件处理,用户管理,权限管理。
这是一篇关于如何阅读一本书的思维导图,主要内容包括:第四层次:主题阅读 Syntopical Reading,第三层次:分析阅读Analytical Reading,第二层次:检视阅读 Inspectional Reading,第一层次:基础阅读Elementray Reading。
1.Linux 常用命令
权限管理
chmod 更改文件权限
chmod <{ugoa} {+-=} {rwx}> <文件目录>
u 文件属主权限 g 同组用户权限 o 其它用户权限 a 所有用户(包括以上三种) + 增加权限 - 取消权限 = 唯一设定权限 r 读权限 w 写权限 x 执行权限
chmod ugo+r x.txt #所有人皆可读取
chmod a+r x.txt #所有人皆可读取
chmod <mod=421 r=4,w=2,x=1>
#所有人(ugo)可读,写,执行 chmod 777 /home,表示u=7,g=7,0=7 组合有很多如755,744,421等等
chmod 777 x.txt #所有人皆可读\写\执行
chmod -R 444 ./www/ #将www下的所有档案与子目录皆设为任何人可读取
chmod -R 更改所有子目录下的文件权限
chmod -R a+r ./www/ #将www下的所有档案与子目录皆设为任何人可读取
文件权限解读
目录以d开头,权限分别为u=rwx;g=rwx;o=r
文件以-开头,权限分别为u=rwx;g=rwx;o=rwx
chown 更改文件的所有者
chown <用户> <文件或目录>
chgrp 更改文件的所属组
chgrp <用户> <文件或目录>
umask 显示/更改新建文件的缺省设置
umask -S
用户管理
useradd 添加新用户
passwd 更改用户密码
who 查看当前登录的用户
w 查看当前登录用户的详细信息
文件处理
ls 显示当前目录下的所有文件
ls -l 显示文件的全部信息
第1列:第一个单词(文件类型【-为普通文件】【d为文件夹】)后面9位权限(rwx(当前用户)rwx(用户组)rwx(其他用户),如果没有此权限的话用-代替) 第2列:(数量) 第3列:文件所有者 第4列:文件所属用户组(root属于root组) 第5列:文件大小
ls -a 显示所有文件(包括隐藏文件)
ls -h 按易读的形式现实文件大小
ls -i 显示节点号
cp 复制文件
cp -r 递归复制其子目录内的所有内容
cp -p 保持文件的属性
mv 剪切文件
mkdir 创建目录
mkdir -p 递归创建子目录
pwd 显示当前目录
rm 删除文件
rm -p 递归删除子目录的所有内容
rm -f 强制删除
touch 创建文件
cat 显示文件内容
cat -n 显示行号
tac 逆序显示文件内容
more 显示文件内容
less 显示文件内容
page down / space 下翻页
page up / B 上翻页
上一行
下一行
/ 搜索 n(next)搜索下一条
head 显示文件头几行
head -n 显示前n行
tail 显示文件尾几行
tail -n 显示后n行
tail -f 动态显示后n行,不断刷新
可用于日志监控
查看文件内容
ln 生成链接文件
ln -s 生成软链接
指向原文件的快捷方式
ln 生成硬链接
原文件的副本,同步更新,i节点号相同
文件搜索
find 查找文件或目录
find <搜索范围> <匹配条件>
*匹配任何字符 ?匹配单个字符
find -name 按文件名搜索
find -iname 不区分大小写按文件名搜索
find -size +n大于,-n小于,n等于
大小需要换算成数据块的大小,1KB=2个数据块
find -user 根据文件所有者查找
find -grp 根据文件所属组查找
find -amin 根据文件访问改变时间查找 access
find -cmin 根据文件属性改变时间查找 change
-t 查找t分钟内修改过的文件 +t查询t分钟前修改过的文件 例如:find /home -mmin +5 #查找5分钟前修改过的文件 例如:find /home -mtime -5 #查找5天内修改过的文件 注意:这里的time以天(24小时)为单位,min以分钟为单位
find -mmin 根据文件内容改变时间查找 modify
find -a 几个条件必须同时满足 and
find -o 几个条件只要满足一个即可 or
find -type 根据文件类型查找
find -type f 文件
find -type d 目录
find -type l 链接
find -exec/-ok <命令> {}\; 对找到的文件执行命令
-exec 直接执行 -ok 逐个询问是否执行
find -inum 根据i节点查找
locate 在文件资料库中查找文件
locate -i 不区分大小写
which 搜索命令所在目录及其别名信息
whereis 搜索命令所在目录及其帮助文档位置
grep 在文件内容中搜索匹配的字符串并输出
grep -i 不区分大小写
grep -v 排除指定字符串
压缩解压
gzip <文件> 压缩文件
只能压缩文件,不能压缩目录 不保留原文件 后缀:.gz
gunzip/gzip -d <文件> 解压文件
tar 打包同时压缩
可打包和压缩目录 保留原文件 后缀:.tar.gz
tar -zcf <压缩后文件名> <目录> 打包
tar -zxf <文件名> 解包
tar -f 指定文件名
tar -v 显示详细信息
tar -z 打包/解包的同时压缩/解压
-z选项放在最前面
zip 压缩文件或目录
zip -r <压缩后文件名> <目录> 打包目录
unzip 解压文件或目录
与tar类似,压缩后的文件可被windows识别 后缀:.zip
bzip2 压缩文件
与gzip类似,但可以保留原文件 压缩比,较高 后缀:.bz2
bzip2 -k 保留原文件
tar -cjf <目录名>
bunzip2 解压文件
bunzip2 -k 保留原压缩包
tar -xjf <压缩包名>
网络命令
write 给指定的用户发信息,以Ctrl+D结束
write <用户名>
wall 给所有的用户发信息,write all
ping 测试网络连通性
ping[-c 指定发送次数] <ip地址>
ifconfig 查看当前的网络配置信息
ifconfig [网卡名]
mail 查看发送电子邮件
mail <用户名>
last 显示之前登录系统的用户信息
lastlog显示所有用户的最后一次登录信息
lastlog -u <USER ID> 查看指定用户的信息
traceroute 显示数据包到目标主机间的路径信息
traceroute <主机网址>
netstat 显示网络相关信息
netstat -t 查看TCP协议的信息
netstat -u 查看UDP协议的信息
netstat -l 查看监听的信息
netstat -r 查看路由的信息
netstat -n 查看IP地址和端口号
netstat -tlun 查看本机监听的端口 netstat -an 查看本机所有网络连接 netstat -rn 查看本机路由表
帮助命令
man 获取命令/配置文件的帮助信息
man 1 命令的帮助信息
man 5 配置文件的帮助信息
whatis 获取命令/配置文件的简短信息
apropos 获取配置文件的简短信息
--help 获取命令主要选项的帮助信息
help 获取shell内置命令的帮助信息
关机/重启
shutdown
shutdown -h now/具体时间 关机 halt
shutdown -r now/具体时间 重启 reboot
shutdown -c 取消前一个关机命令 cancel
logout 退出登录命令
其他关机命令:halt,poweroff,init 0
其他重启命令:reboot,init 6
系统运行级别
0 关机
1 单用户
2 不包含NFS的多用户
3 完全多用户
4 未分配
5 图形界面
6 重启
cat /etc/inittab 修改系统默认运行级别, runlevel 查询系统运行级别