Linux
### 常用命令:
1、ls命令:
显示当前目录下文件和文件夹。
举例:在用户目录(root)使用ls可以查看用户里的文件及文件夹。
-l可以详细看列出文件及文件夹, ll命令等价与ls - l
2、cd命令
作用是切换目录。
绝对路径:
一开始写的就是/,/代表根路径。
cd /是进入根目录,当我们有文件夹opt在根目录中的文件夹var中的时候,我们此时在根目录下的一个文件夹中,我们可以cd /var/opt.
相对路径:
cd命令可以进入某 个目录中,例如 cd opt, 意思就是进入opt目录中,但是opt 必须在你现在的目录中是可见的,例如m 1文件夹包括opt文件夹,而不能m 1包括m 2包括opt文件夹。
每个文件夹之间有什么关系,例如上级下级。还是上面的关系m 1是m 2的上级,也就是m 2是m 1的子目录。
cd root和cd ~都是进入用户目录,但是cd root必须遵循规则,必须可见,但是cd~ 可以无论在哪 都切换到用户目录。
其中cd ../是切换到上一级路径。
cd - 是返回最近访问的目录。
/ 代表绝对。/也就是根目录。
3、pwd命令
显示当前目录的绝对路径。
4、touch命令
作用:创建空文件
举例:touch gsq.txt
注意在哪个文件夹创建文件。
5、vim命令
作用:
创建空文件或者编辑已存在的文件。
*我们编辑一个文件时,默认是非编辑状态。*
如果想要进入编辑状态,需要按“ i " 键。
如果想退出编辑状态,按 esc 键
退出之后 要” :wq "保存,在后面加感叹号 可以强制保存;
w是保存的意思,q是退出的意思。 如果突然不想编辑了直接按”:q !"就可以强制退出
ctrl+z键是非正常退出,后续需要删除交换文件才可以正式恢复编辑。
补充:
-
使用上下键可以切换历史命令。
-
tab键 可以补全路径名称,例如要进入root路径,直接打r 在按table键就可以补全。
-
退出查看日志/文件内容 ctrl+c
6、mkdir命令
作用:创建文件夹;
举例: 创建demo文件 mkdir demo
7、rmdir命令
作用:删除文件夹
举例:rmdir demo
8、rm命令
作用:删除文件或者文件夹
rm -f是强制删除
rm -i 是交互式删除
rm -r是递归删除(删除文件夹);这个需要一个一个删,先进入文件夹里,然后再删除文件夹里的文件,一层一层的问你是否删除,如果删除按y, 如果不删除按n。
如果强制递归删除,rm-rf
全部删除rm-rf *
9、cp命令
作用:复制文件或者文件夹
语法:cp 目标文件名 新定义文件名;
但是当我们复制文件夹时候,我们需要先将文件夹里的依次复制完毕,最后再将整体文件夹复制。这个时候我们可以用递归复制:-r(复制文件夹)
当我们从一个目录复制到另一个目录的时候 ,绝对路径的方法,/ root,先写/ 表示绝对,再按照绝对路径的方式去写。
10、mv 命令
格式mv dir1 dir2;
相当于剪贴的作用
说明:如果目录dir2不存在,将目录dir1改名为dir2;否则,将dir1移动到dir2中。
11、 cat命令
作用:查看文件内容/
相当于vim 但是没有编辑的部分。
12 、tail命令
作用:查看日志内容,读取日志文件。
和cat命令相似。只不过显示的文件内容后面几行,不是全部。
参数:
-
-f 是循环读取,tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。
-
-n 读取最新的n行
-
-nf 循环读取最新的n行
13、 find命令
作用:查找文件在哪
语法:find 查找范围 以名称查找 查找的文件名
例如 find / -name srv
14、zip 命令、unzip命令(压缩,解压命令)
作用:压缩、解压。
语法:
-
zip -r 压缩包的名称 被压缩的文件夹
-
unzip 被解压的压缩包的名称
15、tar 命令
作用:压缩或解压后缀为 .tar.gz的文件
语法:
tar -czvf 压缩包的名称 要压缩的文件夹(压缩)
tar -xzvf 压缩包的名称(解压)
其实和zip的相同 ,只是这个更正统
16、rz/sz命令
rz是上传 sz是下载
语法:
rz
sz 文件名
17、clear命令
清屏。