ubuntu常见命令笔记

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

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

chmod -R 700 Document/

-R参数是递归 处理目录下的所有文件以及子文件夹
700是变更后的权限表示(只有所有者有读和写以及执行的权限)
Document/ 是需要执行的目录

chown -R root:root ~/venv # 将~/venv的目录所有权改为root用户组的root成员

压缩、解压缩文件

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”

快捷键

C-b c 创建一个新窗口
C-b & 关闭当前窗口
C-b p 切换到上一个窗口
C-b n 切换到下一个窗口
C-b % 窗口被横向分成两个面板
C-b " 窗口则被纵向分成两个面板
C-b o 跳到下个面板
C-b 加方向键则会在自由选择各面板
C-b x 关闭当前面板

猜你喜欢

转载自blog.csdn.net/qq_28719743/article/details/80927658