Linux常用命令

文件处理命令

1mkdir

功能:建立目录

格式:mkdir+目录名

参数:

-m:设定权限模式 ;

-p:添加上层目录;(比如,你想添加一个test文件夹,如果写成mkdir  /home/zx/test,就会出错,因为你的home目录下没有zx目录,如果写成mkdir -p  /home/zx/test,就会默认在home目录下新建一个zx目录);

2grep

功能:搜索字符串

格式:grep+ [要查找的文件] +路径

参数:

-a :不要忽略二进制的数据。   

-A :除了显示符合范本样式的那一列之外,并显示该行之后的内容。   

-b :在显示符合样式的那一行之前,标示出该行第一个字符的编号。   

-B :除了显示符合样式的那一行之外,并显示该行之前的内容。   

-c :计算符合样式的列数。   

-C :除了显示符合样式的那一行之外,并显示该行之前后的内容。   

-d  :当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。   

-e :指定字符串做为查找文件内容的样式。   

-E  :将样式为延伸的普通表示法来使用。   

-f :指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。   

-F :将样式视为固定字符串的列表。   

-G :将样式视为普通的表示法来使用。   

-h  :在显示符合样式的那一行之前,不标示该行所属的文件名称。   

-H :在显示符合样式的那一行之前,表示该行所属的文件名称。   

-i  :忽略字符大小写的差别。   

-l  :列出文件内容符合指定的样式的文件名称。   

-L  :列出文件内容不符合指定的样式的文件名称。   

-n  :在显示符合样式的那一行之前,标示出该行的列数编号。   

-q :不显示任何信息。   

-r :此参数的效果和指定“-d recurse”参数相同。   

-s  :不显示错误信息。   

-v  :显示不包含匹配文本的所有行。   

-V  :显示版本信息。   

-w :只显示全字符合的行列。   

-x  :只显示全行符合的行。   

-y  :此参数的效果和指定“-i”参数相同。

从参数的数量可以看出grepLinux中是非常重要的命令。

 

3find

功能:查找文件

格式:find+路径+-name+文件名

参数:

-name:按照名字查找

-user:按照文件属主来查找

-group :按照文件的所属组来查找

-nogroup  :查找没有有效的所属组文件

-nouser :查找没有有效属主的文件

-type :按照文件类型来查找

4mv

功能:剪切文件或目录

格式:mv  /usr/* .(将/usr目录下的所有文件移动到当前目录)

      mv 1.txt 2.txt

5、ln

功能:在文件之间创建链接

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

参数:

-b如果目标目录中已经有同名的文件,那么在覆盖之前先进行备份

-f:如果目标目录中已经有同名的文件,无需提示,直接覆盖

-i:人机交互,如果目标目录中已经有同名的文件,则提示是否进行覆盖

-n:把软链接视为一般目录(说明:范例中我会详细解释)

-s:创建软链接

-v:详细显示操作进行的步骤

 

 

 

系统管理命令

1df:

功能:检查文件系统磁盘占用情况

格式:df[参数

参数:

-a:显示所有的文件系统,包括虚拟文件系统
-B:指定单位大小 
-h:以人们易读的GBMBKB等格式显示 
-H:和-h参数一样,但是不是以1024,而是1000,即1k=1000,而不是1k=1024 
-i:不用硬盘容量,而是以inode的数量来显示 
-k:以KB的容量显示各文件系统,相当于--block-size=1k 
-m:以KB的容量显示各文件系统,相当于--block-size=1m 
-l:只显示本地文件系统 
--no-sync:在统计使用信息之前不调用sync命令(默认
-sync:在统计使用信息之前调用sync命令 
-P:使用POSIX格式显示 
-t:只显示指定类型的文件系统 
-T:显示文件系统类型
-x:不显示指定类型的文件系统 
--help:显示帮助信息 
--version:显示版本信息

2、top

功能:显示执行中的程序进程

格式:top [-] [d] [p] [q] [c] [C] [S]    [n]

参数:

d  指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。

p  通过指定监控进程ID来仅仅监控某个进程的状态。

q:该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。

S 指定累计模式

 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。

i  使top不显示任何闲置或者僵死进程。

c  显示整个命令行而不只是显示命令名

3、free

功能:显示内存的使用情况

格式:free [b|k|m] [o] [s delay] [t] [V]

参数:

b k m:分别以字节(KBMB)为单位显示内存使用情况

s delay:显示每隔多少秒数来显示一次内存使用情况

t:显示内存总和列

o:不显示缓冲区调节列

4、useradd

功能:添加用户

格式:useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name

参数:

-c:加上备注文字,备注文字保存在passwd的备注栏中

-d:指定用户登入时的主目录,替换系统默认值/home/<用户名>

-D:变更预设值

-e:指定账号的失效日期,日期格式为MM/DD/YY,例如06/30/12。缺省表示永久有效

-f:指定在密码过期后多少天即关闭该账号。如果为0账号立即被停用;如果为-1则账号一直可用。默认值为-1.

-g:指定用户所属的群组。值可以使组名也可以是GID。用户组必须已经存在的,期默认值为100,即users

-G:指定用户所属的附加群组

-m:自动建立用户的登入目录

-M:不要自动建立用户的登入目录

-n:取消建立以用户名称为名的群组

-r:建立系统账号

-s:指定用户登入后所使用的shell。默认值为/bin/bash

-u:指定用户ID号。该值在系统中必须是唯一的。0~499默认是保留给系统用户账号使用的,所以该值必须大于499

5、crontab

功能:用来提交和管理用户的需要周期性执行的任务

格式:crontab[-u user] 文件

      Crontab[-u user]{-l|-r|-e}

参数:

-e:编辑该用户的计时器设置

-l:列出该用户的计时器设置

-r:删除该用户的计时器设置

-u<用户名称>:指定要设定计时器的用户名称

 

 

 

 

 

系统安全命令

1、passwd

功能:设置修改密码

格式:passwd[参数] 用户名称

参数:

-d:删除密码,仅有系统管理者才能使用

-f:强制执行

-k:设置只有在密码过期失效后,方能更新

-l:锁住密码

-s:列出密码的相关信息,仅有系统管理者才能使用

-u:解开已上锁的帐号

2、Su

功能:切换用户

格式:su [参数] 用户名称

参数:

-c:执行完指定的指令后,即恢复原来的身份

-f:适用于cshtsch,使shell不用去读取启动文件

-l:改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,logname。此外,也会变更PATH变量

-m,-p--preserve-environment:变更身份时,不要变更环境变量;

3、chmod

功能:更改文件或目录权限

格式:chmod {u|o|a|g}{+|-}{r|w|x} 文件名

chmod 权限二进制 文件名

参数:

-c:只输出被改变文件的信息 

-f--silent--quietchmod不能改变文件模式时,不通知文件的用户  

-R:可递归遍历子目录,把修改应到目录下所有文件和子目录

--reference=filename:参照filename的权限来设置权限

 

-v:无论修改是否成功,输出每个文件的信息

4、sudo

功能:用来以其他身份来执行命令

格式:sudo [-bhHpV][-s ][-u <用户>][指令]

      sudo [-klv]

参数:

-b :在后台执行指令

 -h :显示帮助

 -H : HOME环境变量设为新身份的HOME环境变量

 -k : 结束密码的有效期限,也就是下次再执行sudo时便需要输入密码

 -l : 列出目前用户可执行与无法执行的指令

 -p : 改变询问密码的提示符号

 -s  :执行指定的shell

 -u :<用户以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份

 -v : 延长密码有效期限5分钟

 -V : 显示版本信息

 -S : 从标准输入流替代终端来获取密码

5、who

功能:显示用户

格式:who - [husfV] [user]

参数:

-h : 不要显示标题列

-u : 不要显示使用者的动作/工作

-s : 使用简短的格式来显示

-f : 不要显示使用者的上线位置

-V : 显示程序版本

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值