Linux系统只有一个根目录,用/表示。
1、列出目录内容命令
ls:可选项有-l、-a、-h;参数为指定Linux路径。
-l选项表示以列表的形式列出;-a选项表示列出包括隐藏目录在内的所有内容;-h选项需要配合-l使用,表示给出文件的大小单位。
示例:ls -lh ~/test;ls -lha
2、cd 切换目录命令
cd:无可选项;默认不带参数的时候,切换到当前登录用户的home目录;携带Linux路径参数则切换到指定的目录下。
示例:cd /home/nbsp;cd ~;cd
3、打印当前工作目录命令
pwd 无可选项;无参数。
示例:pwd
4、特殊路径符
.:表示当前目录
..:表示上一级目录
~:表示当前登录用户的home目录;cd ~命令和cd效果相同,都是切换到home目录下。
5、创建目录/文件夹命令
mkdir:可选项有-p,表示自动创建不存在的父目录,适用于创建连续多层级的目录;参数为Linux路径,即需要创建的文件目录。
示例:mkdir -p nbsp/ddd/test
6、创建文件命令
touch:无可选项,参数为需要创建的文件路径。
示例:touch ~/test.txt
7、查看文件内容命令
cat:无可选项;参数为要查看的文件路径。
more:无可选项;参数为要查看的文件路径。
more与cat命令的区别在于文件内容过多的时候,使用more命令能够进行分页,一页一页的查看。使用空格键翻页,q键退出查看。
示例:cat zhanggp/nbsp/456/test.txt; more zhanggp/nbsp/456/test.txt
8、文件/文件夹复制命令
cp:有可选项-r,用于复制文件夹使用,-r可选项用于递归地复制目录及其内容。当需要复制一个目录及其子目录和文件时,可以使用该选项;有两个参数,分别表示被复制的文件或文件夹、要复制到哪儿的路径。
示例:cp -r ./zhanggp ./zhanggp2; cp ./test.txt ./test2.txt
9、文件/文件夹移动命令
mv:无可选项;有两个参数,分别表示源文件地址、目标文件地址。移动文件时,如果目标地址不存在,则起到修改文件名的效果。
示例:mv /home/nbsp/zhanggp/test.txt /home/nbsp/Desktop/
mv test Desktop/
10、文件/文件夹删除命令
rm:有可选项-r(递归删除文件目录及其内容)、-f(不弹出删除提示,进行强制删除,普通用户没有提示,root用户下可以看到);有无限多个参数,表示要删除的文件或者文件夹路径。
rm命令支持通配符*,用来做模糊匹配。
11、文件查找命令
find:可根据文件名或者文件大小进行查找
根据文件名查找语法:find 起始路径 -name "查找的文件名",支持通配符*进行模糊查找。
根据文件大小查找语法::find 起始路径 -size +|-n[kMG]
+、-表示大于和小于;n表示大小数字;k表示kb,M表示MB,G表示GB。
12、命令的程序文件查找命令
which:无可选项,参数为需要查找的命令;
示例:which find;which cd;
13、从文件中通过关键字过滤并输出内容命令
grep:grep [-n] 关键字 文件路径
-n可选,表示在结果中现实匹配的行的行号;带有空格或其他特殊符号的关键字建议用""括起来;文件路径表示要过滤内容的文件路径,可作为内容输入端口。
14、文件内容数量统计命令
wc:wc [-l -w -c -m -L] 文件路径
-l:统计文件的行数;
-w:统计文件的单词数;
-c:统计文件字节数;
-m:统计文件的字符数;
-L:统计文件最长行的长度。
15、管道符
|:管道符左边的命令结果可作为右边命令的输入.
示例:ls -lh /home/nbsp | wc -l
16、echo命令
echo:用于打印输出给定参数内容到控制台,带有空格或其他特殊符号的内容建议用""括起来。
示例:echo "Hello Linux"
17、反引号`
在echo命令的输出参数中,被反引号包围内容,会被作为命令执行,而非普通字符。
示例:echo `cat test.txt`
18、重定向符
>:将左侧命令的结果,覆盖写入到符号右侧指定的文件中。
示例:ls > test.txt
>>:将左侧命令的结果,追加写入到符号右侧指定的文件中。
示例:ls >> test.txt
19、跟踪文件最新更改、查看文件尾部命令
tail:有可选项-f、-num;-f表示持续追踪,-num表示要查看尾部多少行,两个选项不能同时使用。参数为Linux文件路径。
示例:
tail -f test.txt(实时跟踪test.txt文件的变化)
tail -5 test.txt(查看test.txt文件尾部的5行内容)
tail test.txt(默认查看test.txt文件尾部的10行内容)
20、vi/vim命令
vi/vim是命令行模式下的文本编辑器,用来编辑文件,vim包含vi的全部功能,且有扩展。
示例:vi 文件路径;vim 文件路径。
vi编辑器的三种工作模式如下:
命令模式常用命令及其它快捷键如下:
底线命令模式常用命令: