centos 7.4 基础操作(一)
//tab键可以对目录或文件进行补全
1. ls 显示目录下的内容
ls -l 相当于 ll 完整权限格式显示
2. cd 切换所在目录
cd 相对路径
如:cd /home
相对路径 参考点是当前所在的目录进行的跳转 看好自己所在的目录是哪个
3. pwd 显示当前目录
4. 创建目录
//此语法不能直接创建目录下的子目录
mkdir 路径+目录名
//-p 递归创建子目录
mkdir -p 路径+目录名/子目录名/孙子目录名...
5. 删除目录
rm -rf 文件名/目录名
-r 删除目录
-f 强制删除
6. 创建文件
touch 文件名
7. 查看文件内容
cat 文件路径+文件名
8. 写入文件内容
echo "内容">>文件名
9. 复制文件
cp 要复制的文件位置 想复制到哪个位置
10. 复制目录
cp -r 要复制的目录位置 要复制到哪个位置
11. 剪切目录或文件
mv 要剪切的文件或目录位置 要剪切到哪个位置
mv 要剪切的文件或目录 新文件名或目录名
12. 权限管理
drwxrwxrwx
-rwxrwxrwx
第一位:d 目录
- 文件
第2-4位:所属用户user权限
第5-7位:所属组group权限
第8-10位:其他用户other权限
r 读取 4
w 写入 2
x 执行 1
修改权限
chmod 权限 文件名
//逻辑描述法
chmod u/g/o+r/w/x 文件名
//数字描述法
r=4 w=2 x=1
chmod 权限数字 文件名
//递归赋值
chmod -R 权限数字 目录
13. find搜索命令
(1)按文件名搜索
find 要查找的位置 -name 文件名 (区分大小写)
如:find /home -name 1.txt
find 要查找的位置 -iname 文件名 (不区分大小写)
(2)按文件大小查找
find 要查找的位置 -size +/-文件大小
如:find /home -size +50k
(3)按文件类型查找
find 要查找的位置 -type 类型(d:目录 l:连接 f:文件)
如: find /home -type f
(4)在查询出来的结果中直接命名操作
find 要查找的位置 以上三种方式其中之一 文件名/文件类型/文件大小 -exec 要操作的命令 {} \;
{}用来放置你前面查询出来的结果
\是转义 表示一个命令使用期本身,不能用别名
(5)逻辑连接符 -a(and) -o(or)
多条件查询 条件之间能用逻辑连接符
如:find /home -size +1k -a -size -5k
find /home -size +1k -o -name "1.php"
文档中搜索符合条件的内容
-i 忽略大小写
-v 反向选择
grep -i "要搜索的字符串" 文件名
grep -v "搜索除了这个字符串外的内容" 文件名
14. Linux下的压缩
压缩类型:tar.gz 、tar.bz2
1.压缩命令
-z 识别.gz格式
-j 识别.bz2格式
-c 压缩
-v 显示压缩过程
-f 执行压缩包名
tar -zcvf 压缩的文件名 源文件路径 (.gz格式)
如: tar -zcvf 1.tar.gz 1.txt
tar -jcvf 压缩的文件名 源文件路径 (.bz2格式)
如:tar -jcvf 2.tar.gz 2.txt
2.解压缩
-x 解压
tar -zxvf 压缩文件的路径 (.gz格式)
如: tar -zxvf 1.tar.gz
tar -jxvf 压缩文件的路径 (.bz2格式)
3.解压到指定路径
-C 指定路径
tar -zxvf 压缩文件的路径 -C 指定位置 (.gz格式)
tar -jxvf 压缩文件的路径 -C 指定位置 (.bz2格式)
15. 挂载(Linux中所有存储设备都需要挂载才能使用)
1.创建挂载点(目录)
如:mkdir /mnt/cdrom
2.mount 要挂载的设备位置 挂载点 (一次性挂载方法,关机下次得重新挂载)
如:mount /dev/cdrom /mnt/cdrom
3.挂载完出现mount: block device /dev/cdrom is write-protected, mounting read-only,进入挂载点查看是否有内容,有则挂载成功
4.退出挂载点目录后,卸载挂载(卸载挂载点)
如:umount /mnt/cdrom
进入/etc/fstab文件中,配置永久挂载
1.要挂载的设备位置 2.挂载点 3.文件系统类型 4.设定的状态 5dump功能 6.文件系统类型是否在开机时做检查
/dev/cdrom /mnt/cdrom iso9660 defaults 0 0
16. 用户的默认权限
root用户默认权限为0022
普通用户默认权限为0002
umask 反掩码 使用者在创建文件或目录的默认权限
创建文件的默认最大权限 666
创建目录的默认最大权限 777
创建出来的文件或目录权限=创建文件或目录的默认最大权限-用户默认权限