linux 权限管理命令:
1:chmod
作用:改变文件或者目录的权限。
路径:/bin/chmod
语法:chmod [{ugoa}{+-=}{rwx}][文件或目录]
[mode=421][文件或者目录]
-R 递归修改
2:chgrp
作用:改变文件或者目录的所属组
路劲:/bin/chgrp
语法:chgrp[用户组][文件或者目录]
范例:$chgrp 组名 文件或者目录
3:umask
作用:显示、设置文件的缺省权限。
路径:shell内置命令
语法:umask[-S]
-S 以rwx形式显示新建文件缺省权限。
范例:$umask -S
用户管理命令:
1:useradd
作用:添加新用户
路径:/usr/sbin/useradd
语法:useradd 用户名
范例:$useradd 新用户
2:passwd
作用:设置用户密码
路劲:/usr/bin/passwd
语法:passwd 用户名
范例:$passwd 密码
3:who
作用:查看登录用户信息
路劲:/usr/bin/who
语法:who
范例:$who
4:w
作用:查看登录用户的详细信息
路径:/usr/bin/w
语法:w
范例:$w
帮助命令:
1:man
作用:获取帮助信息
路径:/usr/bin/man
语法:man[命令或配置文件]
范例:$man ls 查看命令的帮助信息
$man services 查看配置文件的帮助信息
2:help
作用:获取shell命令的帮助信息
路径:shell内置命令
语法:help 命令
范例:$help umask
文件查询命令:
1:find
作用:文件搜索
路径:/bin/find
语法:find[搜索范围][匹配条件]
范例1:
$find /etc -cmin -5 //在/etc下查找5分钟内被修改过的属性的文件或目录。
-amin 访问时间 access
-cmin 文件属性 change
-mmin 文件内容 modify
范例2:
-type 根据文件类型查找:
f 文件
d 目录
l 软链接文件
-inum 根据i节点查找
范例3:
$find /etc -name init //在目录etc中查找文件init
-iname 不区分大小写
$find / -size +204800 //在根目录下查找大于100M的文件
+n 大于
-n 小于
n 等于
$find /home -user 用户 //在根目录下查找“用户”的文件
-group 根据用户组查
范例4:
$find /etc -size +163840 -a -size -204800 //查询/etc下大小在80~100M之间的文件。
-a 两个条件同时满足
-o 两个条件满足任意一个
$find /etc -name 文件名A -exec ls -l{}; //在/etc下查找"文件名A"文件并显示详细信息。
2:grep
作用:在文件中搜索字符串匹配的行并输出。
-i 不区分大小写
-v 排除指定字符串
语法:grep -iv [指定字符串][文件]
范例:# grep mysql /root/install.log
文件管理命令:
1:ls
作用:显示目录文件
语法:ls
-a 显示所有文件
-l 详细信息显示
-d 查看目录属性
2:cd
路径:shell内置命令。
3:mkdir
作用:创建新目录
-p 递归创建
语法:mkdir -p [目录名]
范例:$ mkdir -p /temp/xxx/yyy
4:rmdir
作用:删除空目录
语法:rmdir[目录名]
范例:$rmdir /temp/xxx/yyy
5:cp
作用:复制文件或者目录
语法:cp -rp [原有文件或目录][目标目录]
-r 复制目录
-p 保留文件属性(文件日期等不会改变)
6:mv
作用:剪切文件、改名
语法:mv [原有文件或目录][目标目录]
7:rm
作用:删除文件或者目录
语法:rm -rf [文件或目录]
-r 递归删除
-f 强制执行
8:touch
作用:创建空文件。
语法:$ touch /root/aaa.txt
9:cat
作用:显示文件内容
-n 显示行号
语法:$cat /etc/issue
$cat -n/etc/services
10:less
作用:分页显示文件内容(上下翻页)
语法:less [文件名]
11:more:
作用:分页显示文件内容
语法:more [文件名]
(空格)或f 翻页
(Enter) 换行
(q或Q) 退出
12:head
作用:显示文件前几行
-n 指定行数
范例:$ head -n 20 /etc/services
13:tail
作用:显示文件后几行
-n 指定行数
-f 动态显示文件末尾内容
范例:tail -n 10 /etc/services
14:ln
作用:生成链接文件。
语法:ln -s [原文件][目标文件]
-s 生成软链接
软链接:快捷方式
硬链接:相当于拷贝 + 同步更新
压缩解压命令:
1、.gz
压缩命令:gzip 文件
解压命令:gunzip 文件
gzip -d 文件
注意事项:只能压缩文件。(如果压缩目录,会提示并忽略该操作)
压缩完不保留源文件。
2、tar.gz
打包目录:
tar -cvf 压缩后文件名 打包后文件名
-c 打包
-v 详细信息
-f 指定文件名
-z 打包同时压缩
操作1、可以使用tar -cvf 将目录打包,然后在使用gzip 将打包后的目录压缩。
例如:
tar -cvf A文件.tar B文件 //B文件-->A文件.tar
gzip A文件.tar //A文件.tar --> A文件.tar.gz
操作2、使用 tar -cvzf A文件.tar.gz B文件 //B文件-->A文件.tar.gz
解包目录:
tar -zxvf 文件名
-z 解压缩
-x 解包
-v 显示详细信息
-f 指定压缩文件
3、.zip
压缩文件:
好处:能压缩目录,能保留源文件,windows和linux都支持的压缩格式
缺点:压缩比没有.gz大
语法:zip [-r] [压缩后文件名] [文件或者目录]
-r 压缩目录
例如: zip 文件A.zip 文件A //文件A --> 文件A.zip
zip -r 目录A.zip 目录A //目录A --> 目录A.zip
解压缩:
语法:unzip 压缩文件
4、.bzip2
说明:这个是gz的升级版本。
压缩后缀.bz2
优点:可以保留源文件,压缩比大。
压缩文件:
语法:
bzip [-k] [文件]
-k 保留原文件
例如:
bzip2 -k 文件名A //保留源文件压缩
打包压缩目录:
(结合tar和bzip)
tar -cjf 压缩后名称 需要打包并压缩的目录
tar -cjf 目录A.tar.bz2 A目录 //目录A --> 目录A.tar.bz2(打包并压缩)
解压缩:
语法:
bunzip2 [-k] [压缩文件]
-k 解压缩后保留原文件(是否保留压缩包)
例如:
bunzip2 -k 目录A.tar.bz2 //目录A.tar.bzip2 --> 目录A
tar -xjf 目录A.tar.bz2 //解压A.tar.bz2
网络命令:
1:write
功能描述:给在线用户发信息,以Ctrl + D 保存结束。(需要该用户已经登录)
语法: write <用户名>
例如:# write 用户名
2:wall
功能描述:发广播信息
语法:wall [信息]
例如:# wall 要发送的信息
3:ping
功能描述:测试网络连通性
语法:ping [-c] IP地址
-c 指定发送次数
例如:ping 192.168.1.1
ping -c 3 192.168.1.1 //ping三次
注意:结束ping后在结果中注意:package loss 的大小。丢包率大就算ping也说明网络环境不好。
4:ifconfig
功能描述:查看和设置网卡信息(lo是回环网卡)
语法:ifconfig 网卡名称 IP地址
例如:ifconfig eth0 192.168.19.62 临时给网卡设置IP
5:mail
功能描述:查看发送电子邮件
语法:mail[用户名] 使用Ctrl + D 保存并发送
例如:mail root //给root用户发邮件(回车后会提示输入邮件内容)
mail //查看我的邮件
收邮件(mail命令):
查看邮件:邮件列表前面有个序列号 输入回车 可以看邮件,
返回列表:看完邮件后输入h回车,返回邮件列表。
查出邮件:删除邮件 d 序列号。
6:last
功能描述:列出登录过系统的用户信息。
语法:last
例如:#last
注意:用户登录、系统重启都会生成一条记录。(查看系统什么时候重启了)
7:lastlog
功能描述:各个用户最后一次登录信息。
语法 lastlog
例如:lastlog
lastlog -u 502 //只查看用户ID为502的用户登录信息。
8:traceroute
功能描述:显示数据包到主机间的路径。
语法:traceroute
例如:#traceroute www.baidu.com
9:netstat
功能描述:显示网络相关信息
语法:netstat [选项]
-t tcp协议网络信息
-u udp协议的网络信息
-l 监听
-r 路由
-n 显示IP地址和端口
-a 所有
例如:
netstat -tlun 查看本机监听的端口
netstat -an 查看本机所有的网络连接
netstat -rn 查看本机路由表
10:setup(红帽系列中专有)
功能描述:网络配置
语法:setup
例如:#setup
注意:设置完重启下网络服务:service network restart
11:mount
功能描述:将设备连接到挂在点
语法:mount [-t 文件系统] 设备文件名 挂在点
关机重启命令:
关机命令
1:shutdown
语法:
shutdown [选项] 时间
-c 取消前一次关机命令(如果上一次关机本命有问题,使用这个取消)
-h 关机
-r 重启
例如:
shutdown -h now 立刻关机
shutdown -h 20:00 晚上8点定时关机
shutdown -r now 立刻关机
注意:1、更安全点关机行为 2、关机的时候尽量将服务断开。
2:halt
3:poweroff
4:init 0
重启命令:
1:reboot
2:init 6
退出登录:
logout
系统运行级别:
0-6
0:关机
1:单用户(启动最小的核心程序,只有root可以进入)
2:命令行,不含有NFS服务。(NSF服务是网络文件系统,Linux之间文件共享服务)
3:完全命令行的
4:未分配
5:图形界面
6:重启
查询当前的运行级别:
runlevel --> 运行结果为:N 3 N表示上一个运行级别为Null。