关于linux:0102-Linux常用命令文件处理

3次阅读

共计 3570 个字符,预计需要花费 9 分钟才能阅读完成。

帮忙文档

man:用于查看命令的帮忙文档

格局:man 须要查问的命令

例如:man ls

相干快捷键应用:

退出:q

下一页:空格键

高低挪动:高低方向键

--help:也能够用于查看帮忙文档

格局:须要查问的命令 --help

文件治理命令

ls:用于列出指定目录或者文件

罕用形式:

  • ls -l = ll
  • ls -a:显示所有文件,蕴含暗藏文件

cd:用于切换用户所在的目录

罕用形式:

  • cd:如果前面什么都不跟,间接进入以后用户的根目录下
  • cd 门路:能够是绝对路径,或者相对路径
  • cd ..:返回上一级目录

其余:

长于利用门路的主动补全性能,按 Tab 键

pwd:显示当前目录的绝对路径

mkdir:创立新目录

格局:mkdir [-mp] [目录名称]

罕用形式:

  • mkdir 目录名称
  • mkdir -p 目录名称:可能递归创立文件夹

touch:创立空文件

罕用形式:

  • touch 文件名

rm:删除文件或者目录,审慎应用

罕用形式:

  • rm -r 文件或文件夹目录:删除目录前会征询
[root@localhost test1]# rm -r rm_test
rm:是否删除目录 "rm_test"?y
  • rm -f 文件或文件夹目录:辨识强制删除,不会征询,而是间接删除
  • rm -rf 文件或文件夹目录

留神rm -rf 前面不能间接加 /,否则会导致整个系统文件被全副删除,十分危险

cp:复制

格局:cp [选项] [起源文件(要复制的文件)] [目标文件(复制后的文件名)]

罕用形式:

  • cp -r 起源文件 目标文件:用于复制目录
[root@localhost test1]# mkdir 123
[root@localhost test1]# cp 123 456
cp: 略过目录 "123"
[root@localhost test1]# cp -r 123 456
[root@localhost test1]# ll
总用量 0
drwxr-xr-x. 2 root root 6 12 月  6 22:16 123
drwxr-xr-x. 2 root root 6 12 月  6 22:17 456

mv:挪动或者重命名

格局:mv [选项] [源文件或目录] [指标文件或目录]

如果挪动到当前目录,则重命名

ln:建设链接文件

格局:ln [-s] [起源文件] [目标文件]

对于软链接与硬链接:

  • 创立软链接:ln -s [起源文件] [目标文件],相当于快捷方式,如果源文件被删除,则软链接生效
  • 创立硬链接:ln [起源文件] [目标文件],即便源文件被删除,硬链接仍然无效,可用

对于 ln 较为实用的性能是,将利用的快捷方式配置到 /usr/bin 目录下

# 设置 python3 软链接
ln -s  /root/python36/bin/python3.6(python3.6 所在的文件目录) /usr/bin/python3
# 设置 pip3 软链接
ln -s /root/python36/bin/pip3(pip3 所在的文件目录) /usr/bin/pip3

find:搜寻文件

格局:find [门路] [参数] 文件名

罕用形式:

  • find 门路 -name 文件名(反对通配符 * 与 ?)
[root@localhost test1]# ll
总用量 0
drwxr-xr-x. 2 root root 6 12 月  6 22:16 123
drwxr-xr-x. 2 root root 6 12 月  6 22:17 456
-rw-r--r--. 1 root root 0 12 月  6 22:07 rm_test1
[root@localhost test1]# find . -name 123
./123
[root@localhost test1]# find . -name '1*'
./123
[root@localhost test1]# find . -name '*1*'
./rm_test1
./123
  • find 门路 -type 文件类型
[root@localhost test1]# ll
总用量 0
drwxr-xr-x. 2 root root 6 12 月  6 22:16 123
drwxr-xr-x. 2 root root 6 12 月  6 22:17 456
-rw-r--r--. 1 root root 0 12 月  6 22:07 rm_test1
[root@localhost test1]# find . -type d
.
./123
./456

cat:用于查看一个文件的内容并将其显示在屏幕上

格局:cat [参数] 文件名

罕用形式:

  • cat 文件名
  • cat -n 文件名:查看文件时,把行号页显示在屏幕上
  • cat -A 文件名:显示所有内容,包含特殊字符

more:查看文件时,一页一页地查阅

格局:more 文件名

快捷键:

  • Ctrl+D:向上翻页
  • Ctrl+F 或者 空格:向下翻页
  • 回车键:下一行
  • q:退出
  • / 搜寻内容:向下搜寻
  • ? 搜寻内容:向上搜寻

less:与 more 命令相似

head:前面间接跟文件名,默认显示文件的前 10 行

格局:head -n 行数 文件名

注:- n 后有无空格均可,字母 n 也能够省略

head - 行数 文件名

[root@localhost test1]# head -3 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin

tail:与 head 相似,前面间接跟文件名,用于显示文件最初 10 行

格局:tail -n 行数 文件名

罕用形式:

  • tail -f 行数 文件名:动态显示文件的最初 n 行,默认是 10 行;查看日志时十分有用

tar:能够对文件目录进行打包压缩或者解压缩

格局:tar [参数] 压缩后文件名 须要压缩的文件 / 目录

罕用形式:

  • tar -zcvf 压缩后文件名 须要压缩的文件 / 目录:打包同时进行压缩
[root@localhost test1]# ll
总用量 0
drwxr-xr-x. 2 root root 6 12 月  6 22:16 123
drwxr-xr-x. 2 root root 6 12 月  6 22:17 456
-rw-r--r--. 1 root root 0 12 月  6 22:07 rm_test1
[root@localhost test1]# tar -zcvf file.tar.gz 123 456 rm_test1
123/
456/
rm_test1
[root@localhost test1]# ll
总用量 4
drwxr-xr-x. 2 root root   6 12 月  6 22:16 123
drwxr-xr-x. 2 root root   6 12 月  6 22:17 456
-rw-r--r--. 1 root root 153 12 月  7 11:56 file.tar.gz
-rw-r--r--. 1 root root   0 12 月  6 22:07 rm_test1
  • tar -zxvf 须要解压缩的文件:解压缩
[root@localhost tar_test]# ll
总用量 4
-rw-r--r--. 1 root root 153 12 月  7 11:56 file.tar.gz
[root@localhost tar_test]# tar -zxvf file.tar.gz
123/
456/
rm_test1
[root@localhost tar_test]# ll
总用量 4
drwxr-xr-x. 2 root root   6 12 月  6 22:16 123
drwxr-xr-x. 2 root root   6 12 月  6 22:17 456
-rw-r--r--. 1 root root 153 12 月  7 11:56 file.tar.gz
-rw-r--r--. 1 root root   0 12 月  6 22:07 rm_test1
  • tar -zxvf 须要解压缩的文件 -C 指定门路:解压缩到指定门路
[root@localhost tar_test]# ll
总用量 4
-rw-r--r--. 1 root root 153 12 月  7 11:56 file.tar.gz
drwxr-xr-x. 2 root root   6 12 月  7 12:02 tar_dir
[root@localhost tar_test]# tar -zxvf file.tar.gz -C tar_dir/
123/
456/
rm_test1
[root@localhost tar_test]# cd tar_dir/
[root@localhost tar_dir]# ll
总用量 0
drwxr-xr-x. 2 root root 6 12 月  6 22:16 123
drwxr-xr-x. 2 root root 6 12 月  6 22:17 456
-rw-r--r--. 1 root root 0 12 月  6 22:07 rm_test1

chmod:批改文件权限

格局:chmod [-R] 权限数字 xxx 文件-R:示意递归批改整个目录

[root@localhost chmod_test]# ll
总用量 0
-rw-r--r--. 1 root root 0 12 月  7 12:26 test
[root@localhost chmod_test]# chmod 777 test  # 777 代表最高权限
[root@localhost chmod_test]# ll
总用量 0
-rwxrwxrwx. 1 root root 0 12 月  7 12:26 test
正文完
 0