Linux基础命令
!!!继续开始我们的Linux命令学习
一、权限管理命令
首先我们来了解一下文件目录权限
权限名 | 权限大小 | 对文件含义 | 对目录的含义 |
---|---|---|---|
r 读权限 | 4 | 可以查看文件内容 | 可以列出目录中的内容 |
w 写权限 | 2 | 可以修改文件内容 | 可以在目录中创建、删除文件 |
x 执行权限 | 1 | 可以执行权限 | 可以进入目录 |
(1)chmod
功能:改变文件或者目录权限
chnod ugoa +-= rwx 文件或目录 //第一种方式:ugo之前介绍过了,a表示所有人,通过+-=的方式给定 rwx任意或所有的权限,给目标文件
chmod mode = 421 文件或者目录 //第二种方式:赋值方式给定权限 r=4 w=2 x=1,例rwx rw- r--等同于7 6 4
-R 递归更改{所属子目录都更改权限}
例:
chmod g+w textfile //赋予文件textfile所属组写的权限
chmod -R 777 textdir //修改目录testdir及其目录下文件为所有用户具有全部权限
(2)chown
功能:改变文件或目录的所有者
chown 用户 文件或目录
(3)chgrp
功能:改变文件或目录的所属组
chgrp 用户组 文件或目录
(4)umask
功能:显示、设置文件的缺省权限
umask -S
二、文件搜索命令
文件搜索命令当然要搭配通配符来一起用,Linux命令中通配符是一个非常有用的东西,我们可以搭配很多命令来使用,删除、复制、查找等等
(1)通配符
通配符 | 含义 |
---|---|
星号(*) | 匹配任意长度的任意字符串:file*.txt |
问号(?) | 匹配一个长度的任意字符:file?。txt |
方括号([…]) | 匹配其中指定的一个字符:file[az].txt |
方括号([-]) | 匹配一个指定的范围:file[a-z].txt |
方括号([^…]) | 除了方括号内的之地那个字符,均可匹配:file[^ab].txt |
(2)find
功能:文件搜索
find 搜索范围 匹配条件
例:
find /etc -name init //在目录/etc中查找文件init
find / -size +204800 //在根目录下查找大于100MB的文件
// +n 大于 -n小于 n等于
find /home -user abc //在根目录下查找所有者为abc的文件
find /etc -cmin -5 //在/etc目录下查找5分钟内被修改过属性的文件和目录
-amin 访问时间
-cmin 文件属性
-mmin 文件内容
-type 文件类型 f 文件 d 目录 l软链接文件
-inum i节点
(3)locate
功能:在文件资料库中查找资料
locate 文件名
(4)which
功能:搜索命令所在的命令及别名信息
which 命令
(5)whereis
功能:搜索命令所在目录及帮助文档的路径
whereis 命令名称
(6)grep
功能:在文件中搜索字符匹配的行并输出
grep 指定字串 文件
-i 不区分大小写
-v 排除指定字串
三、帮助命令
(1)man
功能:获得帮助信息(不光是命令、函数头文件之类的,也有系统里面相关的配置文件的信息)
man ls
man services
man printf
(2)help
功能:获得shell内置命令的帮助信息
help umask
四、用户管理命令
(1)useradd
功能:添加新用户
useradd zhangsan
(2)passwd
功能:设置用户密码
passwd 用户名
然后设置密码
(3)who
功能:查看登录用户信息
who
(4)w
功能:查看登陆用户的详细信息
w
五、压缩解压命令
(1)选项备注
压缩:
- -c:打包
- -v:显示详细信息
- -f:指定文件名
- -z:打包同时压缩
解压:
- -x:解包
- -v:显示详细信息
- -f:指定解压文件
- -z:解压缩
(2)压缩解压命令
格式 | 压缩 | 解压缩 | 备注 |
---|---|---|---|
.tar.gz | tar -czf xx.tar.gz dir file | tar -xzf xx.tar.gz -C path | 支持文件或文件夹 |
.tar.bz2 | tar -czf xx.tar.bz2 dir file | tar -xjf xx.tar.bz2 -C path | 支持文件或文件夹 |
.gz | gzip file | gzip -d xx.gz | 只支持文件 |
.bz2 | bzip2 file | bzip2 -d xx.bz2 | 只支持文件 |
.tar | tar -cf xx.tar file | tar -xf xx.tar -C path | 只打包,不压缩 |
六、网络相关命令
(1)ping
功能:测试网络连通性
ping 4.2.2.2
(2)ifcong
功能:查看和设置网卡信息
ifcongig
(3)netstat
功能;显示网络相关信息
netstat 选项
-t TCP协议
-u UDP协议
-l 监听
-r 路由
-n 显示IP地址和端口号
例:
netstat -tlum //查看本机监听的端口
netstat -an //查看本机所有网络连接
netstat -rn //查看本机路由表
(4)setup
功能:配置网络
setup
七、挂载命令
(1)mount
功能:挂载设备文件
mount -t 文件系统 设备文件名 挂载点