linux 常见命令
1. ctr + alt + t 打开新的终端窗口
2. ctr + shift + + 终端窗口字体放大
3. ctr + - 终端窗口字体缩小
4. ls : 查看目录下的文件信息
5. pwd: 查看目录所对应路径
6. touch: 创建文件
7. mkdir: 创建文件夹
8. cd: 切换目录
8.1 cd .. 切换到上一级目录
8.2 cd 目录名: 切换到指定目录
8.3 cd -: 切换到上一次路径
8.4 cd ~: 切换到用户的家目录 /home/python
8.5 cd .: 切换到当前目录
9. rmdir: 删除空文件夹,注意点:只能是空文件夹
10. rm:可以删除文件也可以删除文件夹,如果删除的是文件夹需要加上一个选项, -r: 以递归的方式把文件夹里面的文件都删除,然后再删除外面的目录
11. clear: 清屏
12. 绝对路径: 从根目录算起的路径就是绝对路径 比如: /home/python/xxx
13. 相对路径: 从当前目录算起的路径就是相对路径 比如: ../ 或者 ./
14. cp: 复制
14.1 cp 文件名 路径 : 把指定文件拷贝到指定路径
14.2 cp 文件夹 路径 -r : 把指定文件夹拷贝到指定路径,需要加上-r选项 :以递归的方式把文件夹里面的文件拷贝到指定的目录
14.3 cp 文件名 路径/新文件名: 先拷贝文件到指定路径然后再对文件进行重命名
15. mv: 移动
15.1 mv 文件名 路径 : 把指定文件移动(剪切)到指定路径
15.2 mv 文件夹 路径 : 把指定文件夹移动(剪切)到指定路径, 注意点:移动文件或者文件夹的时候不需要加上-r
15.3 提示: 拷贝或者删除文件夹的时候都需要加上-r选项
15.4 mv 文件名 新文件名: 重命名
15.5 mv 文件名 路径/新文件名 : 先移动文件到指定路径然后再对文件进行重命名
16. tree: 以目录树方式显示文件信息,提示目前查看当前目录
tree /: 查看指定目录以目录树方式显示文件信息
17. cal: 查看当前月日历
cal -y : 查看全年
18. date: 查看当前日期及时间
date "+%Y:%m:%d %H:%M:%S" 显示年月日 时分秒
19. history: 查看历史命令
!历史命令编号 =>执行对应编号对应的命令
20. 命令格式
命名名 [命令选项] [命令参数]
[命令选项]:比如:rm -r 也可以有多个
[命令参数]: 可以是多个路径或者多个文件名
21. --help: 查看命令的帮助信息
rm --help : 查看删除命令的选项信息有那些
22. man rm : 查看命令的帮助信息
23. ls 选项
23.1 -a : 显示隐藏文件及文件夹
23.2 -l : 以列表方式显示
23.3 -h : 显示文件大小单位
23.4 ll => ls -al
23.5 l => ls
24. mkdir选项
24.1 -p : 可以创建嵌套多层的文件夹
25. rm 选项
25.1 -i: 显示提醒信息
25.2 -f: 如果文件存在就删除,否则不会显示错误信息
25.3 -r: 删除文件夹
26. cp 选项
26.1 -i: 显示提醒信息
26.2 -v: 显示文件或者文件夹拷贝后的路径描述
26.3 -r: 拷贝文件夹
27. mv 选项
27.1 -i:显示提醒信息
27.2 -v: 显示文件或者文件夹移动(剪切)后的路径描述
28. 重定向(>, >>)
28.1: 重定向:重新规定显示方向,把终端显示的信息重新规定方向保存到指定文件里面
28.2: > : 提示:如果文件存在,先把原有数据清空然后在写入新的数据,相当于文件操作里面->w模式
28.3: >>: 提示: 如果文件存在,在原有数据的基础上进行追加,相当于文件操作里面的里面->a模式,如果文件不存在会自动创建然后再写入
29. 查看文件的方式
29.1 gedit 可以查看及编辑文件
29.2 cat 可以查看文件但是不能分屏显示以及不能修改文件
29.2.1 cat可以通过重定向合并文件信息
cat 1.txt 2.txt > 3.txt
29.3 more 分屏显示文件信息
29.3.1: 回车:看下一行
29.3.2: f(空格): 看下一页
29.3.3: q:退出
30. 管道(|):可以理解成一个容器,在终端显示的数据可以放到管道里面,然后通过其它命令可以在管道里面获取数据
30.1: ls /bin | more
31. 链接
31.1 软链接: ln -s 文件名 软链接文件名 提示: 创建软链接不会对硬链接数加1, 软链接还可以给文件夹创建
31.2 硬链接: ln 文件名 硬链接文件名 提示: 创建硬链接会对硬链接数加1,不能对文件夹创建硬链接
32. grep : 在文件里面查找指定的内容
32.1 -n: 显示行号
32.2 -i: 不区分大小写
32.3 -v: 根据查找数据取反
提示: 还可以支持通配符: ^,$,[abc],?*等这些通配符
33. find: 在指定路径查找文件
33.1 find ./ -name "123.txt": 只找123.txt文件
提示: 还可以使用通配符
33.2 find ./ -name "1?3.txt" : ?表示匹配任意一位字符
33.3 find ./ -name "1*3.txt" : *表示可以匹配0个或者多个任意字符
33.4 find ./ -name "[123].txt" : [123]表示匹配中一个文件比如1.txt,2.txt,3.txt
34 ls
提示: 也可以使用通配符,进行模糊查询
总结: 通配符就是起到模糊查询作用