linux基础(常用命令)
ls:查看当前目录下的所有文件以及文件夹
- ls /文件夹名称 查看该文件夹下面的所有文件以及文件夹
- ls -a 查看隐藏文件 (文件以"."开头的为隐性文件)
- ls * 表示o个或者多个字符 ; ? 表示一个字符(必须有) ;[a,b,c,d,e,f] 和 [a-z] 正则方式简单写(都表示任一字符)
- ls -l 列表方式查看文件信息
- ls -l -h 给文件的大小加上单位 ( ls -l -a -h <=> ls -alh 效果一样不分先后顺序)
cd: 进入文件夹
- cd . . 跳转到当前路径的上一层
- cd - 跳转到当前路径的上一次路径(类似于回看功能)
- cd ~ 跳转到当前用户的家目录
pwd: 显示当前路线的绝对路径
clear : 清屏
Tab : 再输入命令的时候可以自动补全
touch:创建文件
\ 反斜杠:转义效果
重定向 (ls -alh > test.txt): 将 ls 显示的信息保存到指定的文件当中 > 清空后保存 ; >> 是追加保存
more : 查看文件的内容(分屏显示)
> : 重定向(信息插入)
cat : 一屏显示
- 复制: cat 源文件 > 目标文件
- 合并: cat 源文件1 , 源文件2 > 目标文件
rmdir : 删除空白文件
rm : 删除文件夹或者文件
- -r 递归删除
- -i 互动式删除
- -f 强制删除(没有提示)
软链接 以及 硬链接(快捷方式)
- 软连接:In -s 源文件名称 链接文件名称
- 硬连接:In 源文件 链接文件名称(删除源文件不影响快捷方式)
grep:搜索 (例如:grep -v -n -i '匹配字符' 文件名)
- -v 取反(不符合条件的)
- -n 显示结果时在前面增加行号
- -i 不必区分大小写
help:帮助(命令 --help ; men 命令)
find:查找文件
cp : 文件拷贝
- -r :递归复制文件夹下所有文件
- -v :显示复制过程的进度条
- -a :保持文件的原有属性 并且 递归复制文件
- -i :交互式复制 不断的提醒用户
- -f :已经存在的目录文件不提示
mv :文件移动,重命名
- -v :显示复制过程的进度条
- -i :交互式提示
- -f :已经存在的目录不提示 直接覆盖
tar :压缩,减压缩文件
- 打包:tar -cvf 压缩名称.tar *(要压缩的文件目录) ; 压缩:gzip 压缩名称.tar
- 减压:gzip xxx.tar.gz ; 简包 : tar -xvf 压缩名称.tar