Linux下常用快捷方式及命令
复制与粘贴快捷键
-
终端下:
复制命令:Ctrl+Shift+c组合键
粘贴命令:Ctrl+Shift+v组合键 -
控制台下:
复制命令:Ctrl+Insert 组合键 或者 鼠标单击选中
粘贴命令:Shift+Insert 组合键 或者 单击鼠标滚轮
查看文件路径:
ctrl+L
(ubuntu图形界面系统快捷键)pwd
端口
查看端口占用情况:
lsof -i:端口号
#or
netstat -tunlp | grep 端口号 #-t:tcp,-u:udp,-l:listen,-p:程序名
杀掉正在占用端口的进程:kill PID
文件
联网下载文件到本地: wget filename
上传文件到服务器:scp /path/filename username@servername:/path
上传文件夹到服务器:scp -r /path/filename username@servername:/path
从服务器下载文件:scp username@servername:/path/filename /path
删除文件:rm -rf filename/dirname #慎用,不可逆
修改文件(夹)名:mv before_name revised_name
移动文件(夹):mv A B/C #将文件夹移入文件夹B,并重命名为C
复制文件: cp file1 file2 #复制file1为file2
其他工具
查看所有GPU以及工作情况:nvidia-smi -l
清理系统中使用过的软件安装包: sudo apt-get clean
chmod修改文件/文件夹权限
基本用法:
chmod [who] [+ | - | =] [mode] 文件名
who:该权限给谁开,常见有几种:
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是系统默认值。
操作符号的含义:
+ 添加某个权限。
- 取消某个权限。
= 赋予给定权限并取消其他所有权限(如果有的话)
mode 可为下列字母的任意组合,----后表示可以代替之的数字:
r 可读-----4
w 可写-----2
x 可执行---1
- 无权限---0
一般用法:
chmod [-R] xyz 文件或者目录名
-R:进行递归的持续更改,即将文件夹(若是)所有子目录都更改
其中xyz的意义如下:
-rw——- (600) 只有所有者才有读和写的权限
-rw-r–r– (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx—— (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx–x–x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限
举例
- 给其他人授予写文件的权限:
chmod o w filename
- 删除给其他人授予写文件的权限
chmod go-rw filename
- 修改文件可写可读可执行:
chmod 777 filename
- 修改文件夹内所有文件及子文件夹为可写可读可执行:
chmod -R 777 /dirname
- 修改目录下所有文件属性可写可读可执行:
chmod 777 *.*
查看目录权限: ls -l filename
出现如下类似信息:-rwxrwxrwx
共10位字符,第一个-表示类型
在后9个字符中,三个为一组,每组表示相应对象的权限,顺序依次为:
所有者(user), 组群(group),其他人(other)
字符的含义为:
r:可以被读(read);
w:可以被写(write);
x:可以被执行(如果是程序);
-:相应权限还未被赋予