1、ls指令
在命令行直接敲ls按下回车,可以显示当前目录下的文件。
ls -l #可以显示当前目录下文件的详细信息。(可以缩写为ll)
ls -a #可以显示当前目录下的所有文件,包括以‘.’开头命名的隐藏文件。
其中,一个点表示当前目录,两个点表示上级目录。另外,ls后可以放路径,显示该路径下的文件。
2、pwd指令
可以显示当前所处目录。
3、cd指令
可以切换当前所在目录。
cd .. #返回上级目录;
cd /路径 #切换到该路径下;
cd ~ #进入用户的家目录;
cd - #返回最近访问的目录。
4、touch指令
touch 文件名 #可以新建一个不存在的文件。
5、mkdir与rmdir指令
mkdir 目录名 #可以新建一个目录,相当于windows下的文件夹。
mkdir -p 路径 #可以建立一串目录,如果路径中目录不存在,则创建。
rmdir 目录名 #可以删除空目录。
6、rm指令
rm 文件或目录名 #可以删除文件和目录。
rm -i删除之前询问;
rm -f不询问直接删除;
rm -r递归删除目录下所有文件。
7、man指令
联机帮助手册。
man 指令 #可以在联机手册中查看其用法;
手册一共8章;
man 数字 指令 #可以在指定的章节查找。
8、cp指令
cp 源文件或目录 目标文件或目录 #将源文件或目录拷贝一份到目标目录下,如果是目标是文件,则会将源文件以目标文件的名字拷贝到目标文件所处的目录下。
cp -i 源文件或目录 目标文件或目录 #如果有相同名称的文件,拷贝之前询问是否覆盖目标文件。
cp -f 源文件或目录 目标文件或目录 #不论是否有相同名称的文件,强制拷贝并覆盖。
cp -r 源文件或目录 目标文件目录 #递归拷贝目录和目录下的文件和目录。若源是文件,则当成文件处理。
9、mv指令
mv可以移动文件(相当于Windows下的剪切),还可以将文件重命名,视具体目标文件而决定。
-i #当目标文件存在时,询问是否覆盖。
-f #当目标文件存在时,强制覆盖。
10、cat指令
可以显示文件所有内容;
cat -n 文件名 #可以将显示的内容带上行号;
11、more和less指令
more 文件名 #可以逐行显示文件,但是只能向后查看,不能向前查看;q可以终止查看。
less 文件名 #也可以逐行显示文件,既可以向前查看,也可以向后查看;
lee -N 文件名 #可以在查看时显示每行的行号。
12、head与tail指令
head -n<数字> 文件名 #显示从文件开头到第n行的数据;
tail -n<数字> 文件名 #显示从倒数第n行到最后一行的内容。
13、时间指令
date #可以显示当前时间;
date +%s #可以显示时间戳;
date -d@数字 #可以将时间戳转化为时间。
cal 参数 月份 年份 #显示某年某月的日历。
cal -y #显示一年的日历。
14、find指令
find 路径名 -name 文件名 #可以在给定的路径下搜索某个文件并实时显示。
当我们进行find搜索的时候,可能会访问磁盘,导致效率低下。
15、grep指令
文本内容的行过滤工具。
grep '要查找的文本内容' 文件 #按行输出文件中的查找的文本内容。
-n:显示行号;
-i:忽略搜索时的大小写;
-v:输出没有要查找的文本内容的内容。
16、zip/unzip、tar命令
zip -r 压缩包的名字(自定义) dir(要打包压缩的目录)#会在当前目录下生成一个压缩包。
unzip 压缩包的名字 #在当前目录下进行解包解压。
unzip 压缩包的名字 -d 路径 #解包解压到指令路径。
tar -czf 压缩包的名字 要压缩的目录 #-c表示创建一个压缩包, -z表示用gzip的方式压缩目录,-f后面直接接压缩包的名字,不能再接其他选项;
tar -xzf 压缩包的名字 # -x表示解压压缩包,-z表示用gzip的方式解压,-f同上。
tar -tf 压缩包的名字 # -t表示不解压压缩包,直接查看压缩包里的文件。
tar -xzf 压缩包的名字 -C 路径名 #解压到指定的路径下。
17、bc指令
bc 回车,是一个方便的浮点计算器。输入quit退出程序。
18、uname指令
uname -a #可以查看当前计算机内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称。
Linux VM-8-14-centos 3.10.0-1160.71.1.el7.x86_64 #1 SMP Tue Jun 28 15:37:28 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux