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)!