- ls
- 显示当前目录文件
- pwd
- 显示当前路径
- touch
- 创建文件
- mkdir
- 创建文件夹
- cd
- 切换目录路径
- clear
- 清屏
- 删除
- rm 文件
- rm -r 文件夹
- 复制
- cp (-r) 旧文件夹 新文件夹
- 移动/重命名
- mv 原文件目录 (名) 新文件目录(名)
- command --help
- 显示command命令的帮助信息
- 查看⽂件信息:ls
- ls是英⽂单词list的简写,其功能为列出⽬录的内容,是⽤户最常⽤的命令之⼀,它类似于DOS下的dir命令。
- ls -l
- ls -h
- ls - a
- 重定向
- ‘>’ ,"<",">>"
- tree
- 树形显示文件夹目录
- | 管道
- ln
- 硬链接 类比于快捷方式 两份指向同一份
- 软链接 类比于copy一份,指向不同 ln -s
- cat
- 查看文件内容
- 可用于文件内容合并
- grep
- -v 显示不包含匹配⽂本的所有⾏(相当于求反)
- -n 显示匹配⾏及⾏号
- -i 忽略⼤⼩写
- grep搜索内容串可以是正则表达式。
正则表达式是对字符串操作的⼀种逻辑公式,就是⽤事先定义好的⼀些特定字符、及这些特定字符的组合,组成⼀个“规则字符串”,这个“规则字符串”⽤来表达对字符串的⼀种过滤逻辑。
grep常⽤正则表达式:
- ^a ⾏⾸,搜寻以 m 开头的⾏;grep -n ‘^a’ 1.txt
- ke$ , ⾏尾,搜寻以 ke 结束的⾏;grep -n ‘ke’ 1.txt
- [Ss]igna[Ll] 匹配 [] ⾥中⼀系列字符中的⼀个;搜寻匹配单词signal、signaL、 Signal、SignaL的⾏;grep -n ‘[Ss]igna[Ll]’ 1.txt
- . : (点)匹配⼀个⾮换⾏符的字符;匹配 e 和 e 之间有任意⼀个字符,可以匹配 eee,eae,eve,但是不匹配 ee,eaae;grep -n ‘e.e’ 1.txt
- find
- 命令功能⾮常强⼤,通常⽤来在特定的⽬录下搜索符合条件的⽂件,也可以⽤来搜索特定⽤户属主的⽂件。
常⽤⽤法:find ./ -name test.sh
- find /tmp -size 2M
- find ./ -size +4k -size -5M
- find ./ -perm 777
- tar 归档
- 计算机中的数据经常需要备份,tar是Unix/Linux中最常⽤的备份⼯具,此命令可以把⼀系列⽂件归档到⼀个⼤⽂件中,也可以把档案⽂件解开以恢复数据。
tar使⽤格式 tar [参数] 打包⽂件名 ⽂件
tar命令很特殊,其参数前⾯可以使⽤“-”,也可以不使⽤。
常⽤参数:-c 生成档案文件,创建打包文件
- -v 列出归档过程进度
- -f 指定档案文件名称
- -t 列出档案包含文件
- -x 解开档案文件
- -z 指定压缩包的格式gz
- -C 打包到指定目录
- -j 指定压缩包的格式bz2
- gzip/bzip2
- -d 解压
- -r 压缩所有子目录
- zip/unzip 压缩/解压
- which
- 查看命令位置
- chmod
- 修改权限 chmod 777 1.txt
- 字母法 chmod u+r 1.txt
- -R 递归修改文件夹权限
- whoami
- 当前用户
- 切换管理员
- sudo -s
- password
- 修改密码
- who
- 查看登录用户
- exit
- 图形界面:退出当前终端
- ssh: 退出当前用户
- 如果是切换后的登录用户,退出返回上一个用户
- ifconfig
- 查看当前网络
- shutdown
- ftp
- scp