Linux命令

 Linux命令

1. 启动终端: ctr+alt+t
2. 终端字体放大: ctr+shift+'+',终端字体缩小: ctr+'-'
3. ls: 查看当前目录下的文件信息
4. pwd: 查看目录所在的路径
5. touch: 创建文件
6. mkdir: 创建文件夹
7. rmdir: 删除文件夹,提示:只能是空文件夹
8. rm: 默认删除的是文件,如果删除文件夹需要加上-r选项,-r:以递归的方式把文件夹下的所有文件信息删除掉
9. cd:切换目录
9.1 cd 目录名 : 切换到指定目录
9.2 cd .: 切换到当前目录
9.3 cd ..: 切换到上一级目录
9.4 cd ~: 切换到当前用户的目录
9.5 cd: 等价与cd ~ 切换到当前用户的目录
9.6 cd -: 切换到上一次目录
10. 绝对路径: 从根目录算起的路径叫做绝对路径,比如: /home/python
11. 相对路径: 从当前目录算起的路径叫做相对路径, 比如: ./AAA ../BBB
12. 路径的使用总结: 如果离当前目录近使用相对路径,如果离根目录近使用绝对路径,如果进入的是中间目录建议使用绝对路径
13. 自动补全: 两次tab键
14. cp: 拷贝
14.1 cp 文件名 路径: 把文件拷贝到指定路径
14.2 cp 路径/文件名 路径: 把指定路径的文件拷贝到指定路径
14.3 cp 文件名 路径/新的文件名  : 先把文件拷贝到指定目录然后再重命名
14.4 cp 文件夹 路径 -r: 拷贝文件夹 -r:以递归的方式把文件夹下的所有文件拷贝过去


15. mv: 移动(剪切)
15.1 mv 文件名 路径: 把文件移动到指定路径
15.2 mv 路径/文件名 路径: 把指定路径的文件移动到指定路径
15.3 mv 文件名 新的文件名: 重命名
15.4 mv 文件夹 路径: 把文件夹移动到指定目录,不需要加上-r
16. tree: 以目录树方式显示当前文件夹信息
16.1 tree / : 以目录树方式显示指定路径的文件信息
17. cal: 查看日历
17.1 cal -y :全年的日历


18. date: 查看当前时间
18.1 date "+%Y-%m-%d %H:%M:%S"  对应的是年月日时分秒
19. history: 查看历史命令
19.2 !历史命令编号-》执行历史命令


20. 命令的格式
20.1 命令名 选项 参数, 提示:有些命令选项可以放到参数的后面,但是:scp 选项必须要放到命令名的后面
21. ls 选项
21.1 -l: 以列表的方式取显示
21.2 -a: 显示隐藏文件
21.3 -h: 显示文件大小的单位
21.4 ll: ls -al 显示隐藏文件并且以列表方式显示 , l->ls


22. mkdir 选项
22.1 -p: 把依赖文件夹提取创建好,比如: mkdir 123/456/789 -p
23. rm选项
23.1 -r: 以递归的方式删除文件夹里面的所有内容
23.2 -i: 显示删除的时候提醒信息
23.3 -v: 显示删除后的描述信息
23.4 -d: 删除空目录
23.5 -f: 如果文件或者目录存在则删除,否则就不删除也不会报错
24. cp选项
24.1 -i:拷贝文件的时候如果指定目录有该文件需要显示提醒信息
24.2 -v:显示拷贝文件的路径描述
24.3 -f:直接覆盖不做提醒,默认直接就是覆盖
24.4 -r:以递归的方式拷贝文件夹里面的所有内容
25. mv选项
25.1 -i:移动文件显示提醒信息
25.2 -v:显示移动后的路径描述
25.3 -f:直接覆盖不做提醒,默认就是覆盖
26. 重定向(>,>>): 在终端显示的内容信息重写规定方向,保存到指定文件里面,以后查看数据是文件查看就可以了
26.1 > :如果文件不存在,那么先创建,否则会先把原有文件的数据清空然后再写入
26.2 >> : 在原有数据的基础上进行追加
26.3 总结: ls, cat, tree都可以使用重定向
27. gedit:文本编辑工具,可读可编辑
28. cat: 内容在终端显示,不能进行编辑,提示:适合查看小型文件,大型文件使用分屏方式显示(more)
29. more:分屏显示
29.1 f:表示下一页
29.2 空格:表示下一页
29.3 回车: 表示下一行
29.4 b:表示上一页
29.5 q:退出
30. 文件合并
cat 1.txt 2.txt > 3.txt
31. 管道: 可以理解成是一个容器,存放在终端显示的内容
31.1 总结: ls /bin | more , cat, tree, ls都是可以结合管道使用完成分屏显示的
32. 链接
32.1 软连接:可以理解成快捷方式,把原文件删除掉通过软链接无法打文件的数据, 提示:创建软连接不会对硬链接数加1
32.2 硬连接: 同一个数据有多个文件名在使用,某个文件删除掉,还可以通过其它文件名访问这个文件的数据, 提示:创建硬链接硬链接数会加1
32.3 提示:如果创建的软链接没有和原文件在同一个目录里面,那么需要使用绝对路径创建软连接


33. grep: 根据指定的内容在文件中进行查找
33.1 grep "a" 8.txt : 根据指定内容在文件中进行查找
33.2 -n:行号, -i:忽略大小写 -v: 取反
33.3 总结: ^,$ [], . 支持的通配符
通配符:起到了模糊查询的作用
34. find:在指定目录查找对应的文件
34.1 find . -name "*.txt": 在当前目录查找后缀是.txt的文件, -name根据文件名查找
34.3 find . -perm 666: 在当前目录查找文件权限是可读可写的, -perm根据权限查找
34.3 总结: ? * [] 支持的通配符
35. ls:支持的通配符: *,? , [], []:表示匹配任意列举中的一个字符 
36. tar: 打包、压缩、解包、解压缩
36.1 打包 tar -cvf test.tar *.txt, -c: 表示要打包, -v:显示文件打到包里面 -f:表示文档名称,提示-f必须放到所有选项的后面
36.2 解包 tar -xvf test.tar , -x:表示解包
37. gzip: 压缩和解压缩
37.1 压缩: gzip test.tar -> test.tar.gz
37.2 解压缩: gzip -d test.tar.gz -> test.tar
38. 打包及压缩合并的命令
38.1 tar -zcvf test.tar.gz *.txt
39. 解压缩及解包合并的命令
39.1 tar -zxvf test.tar.gz ->得到对应的文件
39.2 指定解压缩的路径 tar -zxvf test.tar.gz -C ../BBB -C:指定解压缩后的路径
40. bz2的压缩及解压缩
40.1 tar -jcvf test.bz2 *.txt -> test.bz2
40.2 tar -jxvf test.bz2 -> 压缩包里面文件
40.3 -C: 指定解压缩的路径: tar -jxvf test.bz2 -C ../BBB
41. zip的压缩及解压缩
41.1 zip test *.txt -> test.zip ,提示:压缩包的后缀不需要指定默认是.zip
41.2 unzip test.zip -> 得到是压缩包里面的文件
41.3 unzip -d ./123 test.zip -> 解压到指定路径 , -d:表示解压的路径


42. which : 查看命令的路径
43. chmod:修改权限
43.1 -r(4):可读 -w(2):可写 -x(1):可执行
43.2 u:当前用户 g: 同组用户 o: 其它用户 a:所有用户
43.3 +:添加权限, -:撤销权限 , =  : 赋值权限
43.4 chmod 000 1.txt : 全部没有权限
43.5 chmod a=- 1.txt chmod a= 1.txt : 全部没有权限
43.6 chmod 777 1.txt chmod a=rwx 1.txt : 都权限,可读可读可执行 


44. cp选项
-a: 保留文件原有权限,-a包含-r,也就是使用-a也可以拷贝文件夹
45. sudo -s: 切换到管理员账号
46. passwd:修改密码
47. who :当前那些用户登陆
48. whoami:当前电脑登陆的用户是谁
49. exit:退出
50. ssh: 远程登陆 
51. apt list 支持的安装包













































1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值