Linux使用汇总

chmod

Linux/Unix 的文件调用权限分为三级:文件拥有者、群组、其他。

chmod [-cfvR] [--help] [--version] mode file

-c : 若该文件权限确实已经更改,才显示其更改动作
-f : 若该文件权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
–help : 显示辅助说明
–version : 显示版本
mode : 权限设定字串,格式:

[ugoa...][[+-=][rwxX]...][,...]

u表示该文件的拥有者,g表示与该文件的拥有者属于同一个群体(group)者,o表示其他以外的人,a表示这三者皆是。
+表示增加权限、-表示取消权限、=表示唯一设定权限。
r表示可读取,w表示可写入,x表示可执行,X表示只有当该文件是个子目录或者该文件已经被设定过为可执行。
此外chmod也可以用数字来表示权限:

chmod abc file

其中a,b,c各为一个数字,分别表示User、Group、及Other的权限,r=4,w=2,x=1。
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
若用chmod 4755 filename可使此程序具有root的权限

df

df命令用于显示目前在Linux系统上的文件系统的磁盘使用情况统计。

df [选项]... [FILE]...

-h, --human-readable使用人类可读的格式(以BKMG显示大小)

nvidia-smi

Nvidia显卡命令行管理套件。允许管理员查询GPU设备状态,并且授权系统管理员合适的权限修改GPU设备状态。

向服务器端传文件

pscp G:/deep-prior-pp-master.zip [email protected]:/home/yanglu/st/

从cmd打开,而不是putty客户端

grep

可以使用正则表达式搜索文本,并打印匹配结果

grep [options]

-c:只输出匹配行的计数。
-I:不区分大 小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
pattern正则表达式主要参数:
\: 忽略正则表达式中特殊字符的原有含义。
^:匹配正则表达式的开始行。
$: 匹配正则表达式的结束行。
<:从匹配正则表达 式的行开始。
>:到匹配正则表达式的行结束。
[ ]:单个字符,如[A]即A符合要求。
[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求。
。:所有的单个字符。
* :有字符,长度可以为0。

创建链接

ln [参数][源文件或目录][目标文件或目录]

创建raid软链接于个人目录下,命名为raid

ln -s /raid/yanglu /home/yanglu/raid

解压

解压zip文件

unzip xx.zip

解压7z文件

7za x xx.7z -r -o./

解压tar.gz文件

tar zxvf xx.tar.gz

x 代表解压缩文件,并且是按原始目录树解压
-r 表示递归解压缩所有的子文件夹
-o 是指定解压到的目录,-o后是没有空格的,直接接目录

统计文件数量

ls -l表示以长列表输出指定目录下的信息
R,代表子目录
grep "d"表示目录,"-"表示文件
wc -l表示统计输出信息的行数
查看当前目录下的文件数量(不包含子目录中的文件)

ls -l|grep "^-"| wc -l

查看当前目录下的文件数量(包含子目录中的文件)

ls -lR|grep "^-"| wc -l

查询当前路径下的指定前缀名的目录下的所有文件数量
例如:统计所有以“20161124”开头的目录下的全部文件数量

ls -lR 20161124*/|grep "^-"| wc -l

bash: cannot create temp file for here-document: No space left on device

查看磁盘空间

df -h

/目录磁盘空间被占满,因此查找大文件

du -hm --max-depth=2 | sort -n

查找最大的10个文件

find / -type f -print0 | xargs -0 du -h | sort -rh | head -n 10

键盘中断进程

crtl+c:终止进程
crtl+z:暂停进程,任务被挂起。输入fg/bg以前台/后台的方式继续执行任务。
在用vi查看文件时,可以用crtl+z挂起,执行别的操作后,再用fg继续查看文件。
crtl+d:表示一个特殊的二进制值EOF,用于退出当前shell。

挂载移动硬盘

查看挂载的设备

fdisk -l

找到插入的移动硬盘,比如/dev/sdb。
建立挂载点

mkdir disk

挂载移动硬盘

下载文件

wget是一个从网络上自动下载文件的自由工具,支持HTTP、HTTPS和FTP协议。自动下载,即可以在用户退出系统后在后台执行。wget非常稳定,在带宽很窄和不稳定网络的情况下有很强的适应性。如果由于网络原因下载失败,wget会不断尝试,直到下载完成;如果服务器打断下载过程,会再次联到服务器从失败的地方继续下载。

wget [option] [url]

例如:

wget http://www-personal.umich.edu/~alnewell/pose/umich-stacked-hourglass.zip

如果中断了,进行断点续传

wget -c http://www-personal.umich.edu/~alnewell/pose/umich-stacked-hourglass.zip

查看图片分辨率

file xxx.jpg

输出:

xxx.jpg: JPEG image data, JFIF standard 1.02, resolution (DPI), density 72x72, segment length 16, baseline, precision 8, 1280x720, frames 3

vi/vim

删除一行

dd

删除从当前行开始的多行

ndd

复制

复制单个文件

cp old_dir/xxx new_dir/

复制文件夹

cp -r old_dir/* new_dir/
发布了21 篇原创文章 · 获赞 9 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/sinat_27990891/article/details/88991062