command of linux(2)

搜索文件中字串命令


1.搜索包含字串的文件

grep 字串 文件名

2.忽略大小写

grep -i 字串 文件名

3.显示不包含字串的所有行

grep -v 字串 文件名

4.在一个目录里搜索所有文件

grep -r 字串 目录

5.将文件的每一行作为单位进行比较,从首字符向后依次按照ASCII码升序输出

sort 文件名

6.与5相比去除重复行

sort -u 文件名(unique)

搜索文件命令

1.在目录中搜索含有子串的文件及子目录

find 目录 -name “*子串*”

2.查找所有PDF文件并对他们分别执行同一个命令

find 目录 -name “*.pdf” -exec 命令 {} ‘;’

3.快速搜索(新文件可能会搜索不出来)

locate “子串”

改变访问权限命令

u:当前用户 g:所属群组 a:所有用户 o:除去u和g的其他用户

w:读操作 r:写操作 x:执行操作 X:特殊执行权限,只有当文件为目录文件,或者其他类型的用户有可执行权限时,才将文件权限设置可执行

+:为指定的用户类型增加权限 -:去除指定用户类型的权限 =:设置指定用户权限的设置,即将用户类型的所有权限重新设置

1.为用户增加权限操作对于文件

chmod 用户+权限操作 文件名

2.使得可执行文件可以被所有用户执行

chmod a+rX *

3.使得整个目录的子目录和文件可以被所有用户执行

chmod -R a+rX dir(recursive) -R:处理指定目录以及其子目录中所有文件

比较命令

1.比较两个文件

diff file1 file2

“|”表示前后2个文件内容有不同

“<”表示后面文件比前面文件少了1行内容

“>”表示后面文件比前面文件多了1行内容

2.以图表的形式比较

gvimdiff file1 file2

tkdiff file1 file2

kompare file1 file2

3.比较两个目录(比较子目录中的文件)

diff -r file1 file2

重定向命令

1.将png文件重定向到另一个文件

ls *.png > 文件名 

2.将png文件重定向到另一个已经存在的文件

ls *.png > >文件名

3.从文件中读取关键词进行搜索

cat *.log | grep 关键词

进程控制命令

1.显示所有运行的进程

ps -ef

2.显示所有进程(任务管理器)

top

3.终止指定进程

kill <process id>

4.无条件终止指定进程

kill -9 <process id>

4.无条件终止所有进程

kill -9 -l

4.以图表界面终止

xkill

显示文件大小命令

1.显示多个文件(目录)所占空间,以K,M,G为单位

du -sh dir1 dir2 file1 file2

2.以字,字节,行显示

wc file(word count)

3.显示磁盘空间(总共空间大小和空闲空间大小)

df -h .

4.以易读的方式显示磁盘空间

df -h

压缩解压命令


1.压缩文件以gz为后缀;以bz2为后缀;以lmza为后缀

gzip 文件名 bzip2 文件名 lzma 文件名

2.解压缩文件

gunzip file.gz bunzip2 file.bz2 unlzma file.lzma

3.压缩文件

tar zcvf archive.tar.gz dir

tar jcvf archive.tar.bz2 dir

tar -lzma -cvf archive.tar.lzma dir

4.查阅压缩文件中的文件

tar ztvf archive.tar.gz 

tar jtvf archive.tar.bz2

tar -lzma -tvf archive.tar.lzma

5.解压缩文件

tar zxvf archive.tar.gz 

tar jxvf archive.tar.bz2

tar -lzma -xvf archive.tar.lzma

打印命令

1.把文件发给指定打印机(-p:指定接受任务的目标打印机)

lpr -P 打印机 文件(可以多个)

2.打印所有的文件

lpr -P 打印机

3.取消一个打印任务

cancel 任务编号 打印机

4.打印pdf文件

pdf2ps doc.pdf

lpr doc.ps

5.查看附录文件(以某个格式)

ps2pdf doc.ps

xpdf doc.pdf

用户管理命令

1.显示当前用户信息

who

2.显示我现在是哪个用户

whoami

3.显示用户属于哪个群组

groups user

4.显示用户更多信息

finger user 

5.切换身份

su - 用户

su 用户

su-:切换用户且用户的shell均为root身份

su:环境不变

时间管理命令

1.等待60s

sleep 60

2.显示日期

date

3.计算某个命令执行时间

time find_charming_prince -cute -rich

帮助命令

1.基本的帮助

grep -help

2.查看完整的命令参数

man grep

3.切换为浮点运算

bc -l

基本的系统用户命令

1.改变文件或者目录的所有者

sudo chown -R newuser.newgroup dir

2.关机命令

sudo shutdown -r +5 :五分钟后

sudo shutdown -h now :现在

3.显示所有的网卡

ifconfig -a

4.为网卡分配ipv4地址

sudo ifconfig eth0 207.46.130.108

5.关闭第一块网卡

sudo ifconfig eth0 down

6.设置网关

sudo route add default gw 192.168.0.1

7.删除网关

sudo route del default

8.通信

ping 192.168.1.1

9.显示磁盘分区情况

fdisk /dev/hda1

10.创建一个ext3类型的文件系统,将hdal分区格式化为txt格式

mkfs.ext3 /dev/hda1

11.创建一个FAT32文件系统

mkfs.vfat -v -F 32 /dev/hda2

12.挂载USB(系统外)

mkdir /mnt/usbdisk(只一次)

sudo mount /dev/uba1 /mnt/usbdisk

13.挂载图片(在loop模式下)

sudo mount -o loop fs.img /mnt/fs

14.卸下分区

sudo umount /mnt/usbdisk

15.获取相关信息

uname -a

 

posted @ 2017-02-20 22:22  lxy1998  阅读(176)  评论(0编辑  收藏  举报