权限管理命令:
chmod -- 更改目录rwx权限
chmod o
chown -- 更改文件所有者
chown user file 更改file所有者为root
chgrp -- 更改文件所属组
chgrp usergroup file 更改文件所属组为usergroup
umask [-S] -- 显示文件的权限
umask 查看当前目录数字版权限
umask -S 查看当前目录的文字版权限
文件搜索命令
find [搜索范围] [匹配条件] -- 文件搜索命令
find /etc -name init 在ect目录下搜索名字绝对匹配init的文件
find /etc -name *init* 在ect目录下搜索名字中包含init的文件
find /etc -name init??? 在ect目录下搜索名字以init开头,后面有三个字母的文件
find /etc -iname init 在etc目录下搜索名字匹配init的文件,不区分大小写
find /etc -size +204800 在etc目录下搜索【大于(+)小于(-)等于】大于100MB的文件(一个数据块512k,204800个数据块等于100MB)
find /home -user username 在home中根据用户查找username的所有文件
其他
-a 两个条件都满足
-o 两个条件只满足一个则可
-type 根据文件类型查找 f文件 d目录 l软连接文件
-exec或/ok [命令] {} \; 对搜索结果执行操作(ok为询问是否操作)
-inum 根据i节点查找
locate [文件名] 在文件资料库中查找文件
locate init 查找系统中文件名包含init的文件
locate -i init 查找不区分大小写
updatedb 更新文件资料库【tmp文件中不会更新到文件资料库中】
which [命令] 搜索命令所在的目录和命令的别名
which cp 查找cp命令所在的目录和该命令的别名【绝对路径】
whereis [命令] 查找命令所在的绝对路径和帮助文档所在位置
grep 在文件内容中搜索
-i 不区分大小写
-v 排除指定字符串
grep word /tmp/test.txt 在tset.txt 文件中搜索word
grep -i word /tmp/text 在tset.txt 文件中搜索word(不区分大小写)
grep -v # /tmp/text 去挑test.txt文件中带#的行去掉
grep -v ^# /tmp/text 去挑test.txt文件中#在行首的行去掉
帮助命令
man [命令或者配置文件] 获得帮助信息
man ls 进入ls的帮助信息,以类似more和less的形式查看
man services 查看services配置文件中的帮助信息
1.gz 表示命令的帮助 5.gz表示配置文件的标注
whatis [命令或配置文件] 获得这个命令的名字信息
whatid ls 显示ls命令的简短信息
[命令] --help 查看命令的选项
touch --help 查看touch命令的可用选项
help 命令 获得Shell内置命令的帮助信息【Shell内置命令找不到所在路径】
help umask 查看Shell内置命令umask的选项
用户管理命令
useradd 用户名 添加新用户
useradd xiaoming 添加xiaoming用户
passwd 用户名 设置用户名的密码
passwd xiaoming 设置xiaoming的密码
passwd 更改当前用户的密码 【普通用户更改密码时必须符合密码要求】
who 查看当前登录用户信息
w 查看当前登录用户和系统资源使用的详细信息
压缩解压命令
压缩格式: .gz
gzip [文件] 压缩文件,只能压缩文件,不能压缩目录,且不保留原文件
gizp test 压缩test文件 生成 test.gz
gunzip test.gz 或 gzip -d test.gz 解压缩test.gz文件
tar [选项] [压缩后文件名] [指定文件或目录] 打包目录
tar -cvf test.tar test 把test目录打包成test.tar
gzip test.tar 再压缩 生成 test.tar.gz
tar -zcf test.tar.gz test 把test目录打包压缩成test.tar.gz
tar -zxf test.tar.gz 解压解包test.tar.gz
-c 打包
-x 解包
-f 指定文件
-z 压缩
zip [选项] [压缩后文件名] [指定目标文件或目录] 压缩比不高,会保留原文件
zip file.zip file 将test文件t压缩成test.zip
zip -r directory.zip directory 将目录directory压缩成directory.zip
unzip file.zip 解压缩
bzip2 [选项] [文件] 产生压缩文件后保留原文件,且压缩比【是gzip的升级】
bzip2 file 压缩产生file.bz2
bzip2 -k filr 压缩禅城file.zip2 并且保留原文件file
tar -cjf dir.tar.bz2 dir 压缩打包dir产生dir.tar.bz2
bunzip2 -k file.bz2 解压文件且保留原文件
tar -xjf dir.tar.bz2 解压解包dir.tar.bz2
网络命令
write 用户名 -- 给在线用户发信息 以ctrl+D结束
write xiaoming 给小明发信息
wall [message] 发广播用户
wall xiaoming is a dog 给所有用户发“xiaoming is a dog”,本机也会受到
ping 选项 IP地址 -- 测试网络连通性
ping 192.168.0.1 是否连接到该IP 按ctrl+c退出
ping -c 3 192.168.0.1 测试三次
ifconfig 网卡名称 IP地址 -- 查看设置网卡信息
ifconfig eth0 192.168.8.250 修改网卡IP
mail [用户名] 查看发送电子邮件
mail 查看邮件
main root 给root用户发邮件
last 查看目前与过去登入系统的用户信息
lastlog 查看特定用户上次登录时间
lastlog -u 502 查看id为502的用户最后一次登录时间
traceroute 显示数据包到主机间的路径
traceroute www.baidu.com
netstat [选项] 显示网络相关信息
-t tcp协议
-u udp协议
-l 监听
-r 路由
-n 显示ip地址和端口号
netstat -tlun 查看本机监听的端口
netstat -an 查看本机所有网络连接
netstat -rn 查看本机路由表
setup 配置网络,配置后永久生效
mount [-t 文件系统] 设备文件名 挂载点
mount -t iso9660 /dev/sr0 /mnt/cdroom 将光盘设备挂载到cdroom
unmunt /dev/sr0 卸载光盘删除挂载点
关机重启命令
shutdown [选项] 时间 -- 更安全【推荐】
-c 取消前前一个关机命令
-h 关机
-r 重启
showdown -r now 现在重启
showdown -h 20:30 晚上8点半关机
其他关机命令【不推荐】
halt
poweroff 相当于直接断电
init 0
其他重启命令
reboot
init 6
系统运行级别
cat /etc/inittab 可在此文件中查看
id:3:initdefault: 设置级别
runlevel 查看当前和前一个运行级别
0 关机
1 单用户
2 不完全多用户,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启
logout 退出登录【必退出】