ubuntu常见命令

更改文件和目录所有者权限

对Document/目录下的所有子文件与子目录执行相同的权限变更:
chmod -R 700 Document/

-R参数是递归 处理目录下的所有文件以及子文件夹 
700是变更后的权限表示(只有所有者有读和写以及执行的权限) 
Document/ 是需要执行的目录
chown -R root:root ~/venv # 将~/venv的目录所有权改为root用户组的root成员

有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了,
梦飞科技
此命的功能更为强大,甚至可以锁定文件,即使root用户也操作不了此文件

chattr -i 文件名 # 去除i属性
chattr +i 文件名 # 添加i属性

 

压缩、解压缩文件

unzip test.zip # 解压test.zip文件
它会默认将文件解压到当前目录,如果要解压到指定目录,可以加上 -d 选项,例:unzip test.zip -d /root/
tar -zxvf test.tar.gz # 解压test.tar.gz文件
tar -zcvf test.tar.gz /test # 将test文件夹压缩为test.tar.gz文件


操作文件和文件夹

mv A B # 将目录A重命名为B
rm file # 删除当前目录下的file文件
rmdir folder # 删除当前目录下的folder空文件夹

rm -r folder # 递归删除当前目录下的folder文件夹
mkdir folder # 在当前目录下创建folder文件夹
mv folder/* newfolder # 将当前目录下folder文件夹内所有文件移动到newfolder文件夹内
ls -l # 查看当前目录所有权


VIM操作

gg # 返回第一行
dG # 删除光标所在到最后一行数据


tmux基本操作

tmux # 运行tmux
tmux new -s SESSION-NAME # 新建会话,SESSION-NAME表示会话名称,可以为字母或数字
tmux new # 不用指定会话名称新建会话
tmux ls # 查看已创建的会话
tmux a -t SESSION-NAME # 进入一个已知会话
tmux detach # 暂时离开当前会话,该命令会从当前会话中退出去
tmux kill-session -t SESSION-NAME # 在会话内部或外部都可关闭会话
exit # 会话内关闭会话

注: 
1. 单独运行tmux命令,即开启一个tmux会话 ; 
2. 不能在tmux会话里面再新建会话,会报错:”sessions should be nested with care, unset $TMUX to force”


服务器租用,美国服务器。香港服务器





(责任编辑:蒋坤)