linux 命令
linux 命令:
pwd :查看当前用户所在目录
tree :显示文件夹层级关系
cd - :切换到上一次访问的目录中去
ls . :当前目录
ls .. :上一个目录
ls ~ :家目录
ls / :根目录
mkdir :创建文件夹
-p:如果中间的文件夹不存在,则逐级创建
rmdir :删除文件夹(只能删除空文件夹)
-p a/b/c:如果中间的文件夹也为空,可以逐级删除
history:查看输入命令记录,![行数]:执行对应行数命令
touch:创建文件,如果存在只更新其修改时间
rm :删除文件、文件夹
-r:递归删除
-i:删除前提供提示信息
-f:强制删除,无提示
> :命令>文件 :输出重定向到指定文件(清空原有内容)
>>:重定向追加
2> :标准错误输出重定向
2>>:标准错误重定向追加
&> : 全部重定向
&>> : 全部追加重定向
head [-n] 文件名:查看文件头部前几行的内容
tail [-n] 文件名:查看文件尾部几行的内容
more :分页显示文本内容
less:分页显示内容
cp:拷贝 cd 1/1.txt 2/2.txt
-r :层级拷贝
mv:移动、改名
find : 查找文件
find 路径 -name "文件名" eg:find ~ -name "*.txt"
ctrl+c :终止命令的执行
grep : 查找文件相应的内容
-n 现实行号
-r 递归搜索文件夹内的文件
grep "root" -nr /etc 2> /dev/null (2> /dev/null : 错误输出重定向到垃圾桶)
gzip : 压缩
gunzip : 用gzip压缩过的文件进行解压缩
tar : 对文件或文件夹进行打包和解包的操作
tar [选项] 文件名 [文件名或路径]
-c 创建包
-x 解包
-v 显示操作的文件细节
-z 用gzip gunzip 对包进行压缩和解压缩
-f 文件名 正在操作的文件名
-C 路径 改变解压缩路径(只对解包有效)
sudo : 用超级用户权限来执行这些命令 (super do)
sudo 命令 [选项] [参数]
-i 切换到root用户
exit : 推出用户登录
ls -l : 查看文件权限
d 文件夹
- 普通文件
l 链接文件(快捷方式)
c/b 设备文件
chmod : 修改文件权限
chmod 权限 文件名/文件夹名
u 用户(属主)
g 同组用户
o 其它用户
a 所有用户
+ 添加权限
- 删除权限
chmod u+r a.txt 给a.txt文件的属主加上读权限