自学内容网 自学内容网

Linux基础指令

前言

在学习Linux之前,需要先了解其基础指令,本篇文章仔细讲解Linux的基础指令。

1. 赋值与粘贴

在xshell下,ctrl +c/v是不能进行复制粘贴的

复制:Ctrl +insert(有的用户insert需要fn来配合)

粘贴: shift +insert 

2. ls(list)指令

ls用于列出该目录下的所有子目录和文件。对于文件,会列出文件名和其他信息。

附带选项:

-a (all):列出所有文件,包括以.开头的隐含文件

-d (directory):仅显示指定目录,不显示其下文件

-l  :列出文件的详细信息

-F:在文件名后附上一个字符,表明该文件的类型。

-r (reverse):反向排序目录

例子:

ls -l
ls -F
ls -a

选项可以进行缩写,如

ll

选项还可以叠加,如

ls -al

3. pwd(printf work directory)指令

pwd用于打印当前目录。

4. cd (change directory)指令

cd指令用于改变工作目录,即将当前工作目录改变到指定目录下

用法:

cd ..:返回上级目录

cd /home/usr/bin/ :切换绝对路径

cd ../bin/ :切换相对路径

cd ~:切换用户家目录

cd -:切换最近访问目录

5. touch 指令

touch指令用于创建文件。

用法如:

touch work.txt
touch work.bin
touch work.zip

6. mkdir(make directory)指令

mkdir指令用于创建单个目录。

如:

mkdir zzj

如果需要创建连续目录,则可以使用-p选项。

如:

mkdir -p test1/test2/test3

7. rmdir && rm(remove)指令

与mkdir相反,rmdir用于删除目录。

rm指令可同时删除文件或目录,但是通常需要搭配选项使用。

选项:

-r(recursion):删除目录及其下所有文件

-i(interactive):删除前逐一询问

-f(force):删除前不询问

当删除目录时,由于里面还有子目录或文件,通常需要-r。

8. man指令

 由于Linux的指令很多,所以我们可以查看联机手册获取帮助。访问联机手册的命令是man。

9. cp(copy)指令

cp指令用于复制文件或复制目录,如果同时指定两个或以上的目录或文件,且最后的目的地是已存在目录,则它会把之前的所有文件或目录都复制到这里。如果最后一个目的地不存在,则报错。

选项:

-f :强行复制文件或目录

-i(interactive): 覆盖文件前先询问用户

-r:递归处理

cp work.txt work//将work.txt文件复制到目录work中

10. mv(move)指令

mv指令用于将文件改名或移动。

当第二个参数是文件时,mv完成文件重命名

当第二个参数为已存在目录时,源文件或目录参数可以有多个,mv命令将指定文件君移动到目标目录中。

选项:

-i:目标文件存在时,询问是否覆盖

-f:不询问,直接覆盖

mv test.txt work.txt//将文件重命名
mv test.txt test//将文件移动

11. cat命令

cat命令用于获取目标文件的内容。

选项:

-n(number):对输出的所有行编号

-s(squeeze):不输出多行空行,即将多行空行压缩为一行

-b(number non-blank):对非空行输出进行编号

12. more指令

与cat类似,但more指令当遇到很长文本的时候可以使用。并且可以下滑。

选项:

q:退出more

13. less指令

与more类似,但是能够前后滑动,比more更有弹性。

14. head指令

显式开头的文字区块。head默认打印前10行,但是可以通过选项-n来实现自定义打印行数

15. tail指令

从尾部开始显示。也可以用过-n实现自定义打印行数。

这里还需要提到一个管道:|;

通过管道,我们可以实现将一个文件的第30行到第50行打印。

head -50 work.txt|tail -20 

16. 时间戳

将时间转换为时间戳:

date +%s

时间戳转换为时间:

date -d@时间戳

17.cal(calendar)指令

显示公历。

选项:

-y:显示当前年份的日历

-j:显示今日在当年中的哪一天

18. find指令 -name

使用:

find . -name test

-name是通过文件名查找文件。

19. grep指令

grep用于在文件中搜索字符串,并将找到的行打印出来。

选项:

-n:顺便输出行号

-v:反向选择

-i:忽略大小写的不同。

grep -n ‘hello’ test.txt

20. zip/unzip指令

将文件或目录压缩为zip格式。

选项

-r:递归将指定目录下的所有文件和子目录一起处理

-d:解压到指定目录

zip test.zip test//将test压缩为test.zip
unzip test.zip//解压
unzip test.zip -d work//解压到work目录

21. tar指令:打包,解包,查看内容

tar czf test.tgz work1 work2//压缩文件
tar xzf test.tgz //解压文件
tar tzf test.tgz //查看文件

选项:

-C:将文件解压到指定目录

22. bc指令

计算器,进行方便地浮点数运算,可以通过管道实现操作

echo "55/22+15" |bc

23. 几个热键

tab:补齐命令。

CTRL +C :停掉当前程序,适用于循环不能终止等情况。

CTRL +D:与exit类似,可以退出当前账号

CTRL +R:寻找之前使用过的命令。


原文地址:https://blog.csdn.net/Ajiang2824735304/article/details/142876998

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!