蓝客之星

Linux 常用基础命令总结

玩过Linux的人都晓得,Linux中的命令的确非常多,但我们只需要掌握最常用的命令就可以了。所以在此总结一下,方便以后的学习

cd 命令

该命令可以说是使用频率最高的,用于切换当前目录

1
2
3
4
cd /home # 进入'/home'目录
cd .. # 返回上一级目录
cd ../.. # 返回上两级目录
cd - # 返回上次所在目录

ls 命令

这是一个非常有用的查看文件与目录的命令,list之意

1
2
3
ls # 查看目录中的文件
ls -a # 查看目录中的文件
ls -l # 显示详细信息

cp 命令

该命令用于复制文件,copy之意,它的常用参数如下:

1
2
3
4
5
-a # 将文件的特性一起复制  
-p # 连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份
-i # 若目标文件已经存在时,在覆盖时会先询问操作的进行
-r # 递归持续复制,用于目录的复制行为
-u # 目标文件与源文件有差异时才会复制

实例:

1
2
cp -a file1 file2 # 把文件file1复制成文件file2  
cp file1 file2 file3 dir # 把文件file1、file2、file3复制到目录dir中

mv 命令

该命令用于移动文件、目录或更名,move之意,它的常用参数如下:

1
2
3
-f # force强制的意思,如果目标文件已经存在,不会询问而直接覆盖  
-i # 若目标文件已经存在,就会询问是否覆盖
-u # 若目标文件已经存在,且比目标文件新,才会更新

实例:

1
2
mv file1 file2 file3 dir # 把文件file1、file2、file3移动到目录dir中  
mv file1 file2 # 把文件file1重命名为file2

rm 命令

该命令用于删除文件或目录,remove之意,它的常用参数如下:

1
2
3
-f # 就是force的意思,忽略不存在的文件,不会出现警告消息  
-i # 互动模式,在删除前会询问用户是否操作
-r # 递归删除,最常用于目录删除,它是一个非常危险的参数

实例:

1
2
rm file # 删除文件file
rm rf file # 强制删除file

tar 命令

该命令用于对文件进行打包,默认情况并不会压缩,如果指定了相应的参数,它还会调用相应的压缩程序(如gzip和bzip等)进行压缩和解压。它的常用参数如下:

1
2
3
4
5
6
7
8
-c :新建打包文件  
-t :查看打包文件的内容含有哪些文件名
-x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中
-j :通过bzip2的支持进行压缩/解压缩
-z :通过gzip的支持进行压缩/解压缩
-v :在压缩/解压缩过程中,将正在处理的文件名显示出来
-f filename :filename为要处理的文件
-c dir :指定压缩/解压缩的目录dir

cat 命令

该命令用于查看文本文件的内容,后接要查看的文件名

1
2
3
cat text # 查看text文件中的内容
cat text | less # 查看text文件中的部分内容
cat text | more # 查看text文件中的详细内容

chmod 命令

该命令用于改变文件的权限,一般的用法如下:

1
chmod 777 index.php # 修改index.php为可读可写可执行

vim 命令

该命令主要用于文本编辑,它接一个或多个文件名作为参数,如果文件存在就打开,如果文件不存在就以该文件名创建一个文件

1
vi index.php # 这里是创建一个文件index.php

kill 命令

该命令用于结束进程,一般的用法如下:

1
kill 16532 # 结束端口号为16532的进程

参考文献:
Linux最常用命令及快捷键整理(博客园)
Linux 命令大全(菜鸟教程)
初窥Linux 之 我最常用的20条命令(CSDN)


好咖啡要和朋友一起品尝,好博文也要和朋友一起分享