s参数linux,Linux运维中比较常见命令及参数

1a9ca72248ea113d0261e6dca3b79d5e.png

3fc3d8463f702c7484c4a524f0079225.png

ls(list)参数:

-a:全部的文件,连同隐藏文件(开头为 . 的文件)一起列出来

-A:全部的文件,连同隐藏文件,但不包括 . 与 .. 这两个目录,一起列出来

-d:仅列出目录本身,而不是列出目录内的文件数据

- f:直接列出结果,而不是列出目录内的文件数据

-F:根据文件、目录等信息,给予附加数据结构,例如:

* :代表可执行文件 / :代表目录 = :代表socket文件 | :代表FIFO文件

-i:列出inode 位置,而非列出文件属性

-l:长数据串行输出,包括文件的属性等等数据

-n:列出UID与GID而非使用者与群组的名称

-r:将排序结果反向输出,例如:原本文件名称由小到大,反向则为由大到小

-R:连同子目录内容一起列出来

-S:以文件容量大小排序

-t:依时间排序

--color=never:不要依据文件特性给予颜色显示

--color=always:显示颜色

--color=auto:让系统自行依据设定来判断是否给予颜色

--full-time:以完整时间模式(包括年、月、日、时、分)输出

--time={atime,ctime}:输出access时间或改变权限属性时间(ctime)

而非内容变更时间(modification time)

51bdabf553439517f942e8a54e12e92b.png

cp参数:

-a:相当于 –pdr 的意思

-d:若来源文件为连结文件的属性(link file),则复制连结文件属性而非文件本身

-f:为强制(force)的意思,若有重复或其它疑问时,不会询问使用者,而强制复制

-i:若目标文件已经存在时,在覆盖时会先询问是否需要覆盖

-l:进行硬式连结(hard link)的连结文件建立,而非复制文件本身

-p:连同文件的属性一起复制过去,而非使用预设属性

-r:递归持续复制,用于目录的复制行为

-s:复制成为符号连结文件(symbolic link),即快捷方式文件

-u:若 destination 比source 旧才更新 destination

rm参数:

-f:就是force的意思,强制移除

-i:互动模式,在删除前会询问使用者是否该动作

-r:递归删除,最常用在目录的删除

mv参数:

-f:force 强制的意思,强制直接移动而不询问

-i:若目标文件(destination)已经存在时,就会询问是否覆盖

-u:若目标文件已经存在,且source 比较新才会更新(update

nl参数:

-b:指定行号指定的方式,主要有两种:

-b a:表示不论是否为空行,也同样列出行号

-b t:如果有空行,空的那一行不要列出行号

-n:列出行号表示的方法,只要有三种:

-n ln:行号在屏幕的最左方显示

-n rn:行号在自己字段的最右方显示,且不加0

-n rz:行号在自己字段的最右方显示,且加0

-w:行号字段的占用位数

od参数:

-t:后面可以接各种[ 类型(type)]的输出,例如:

a :利用预设的字符来输出

c :使用ASCII 字符来输出

d[size] :利用十进制(decimal)来输出数据,每个整数占用 size bytes

f[size] :利用浮点数值(dloating)来输出数据,每个数占用size bytes

o[size] :利用八进制(octal)来输出数据,每个整数占用size bytes

x[size] :利用十六进制(hexadecimal)来输出数据,每个整数占用size bytes

touch参数:

-a:仅修订 access time

-c:仅修改时间,而不新建文件

-d:后面可以接日期,也可以使用 –date=“日期或时间”

-m:仅修改 mtine

-t:后面可以接时间,格式为[ YYMMDDhhmm ]

Modification time(mtime): 当该文件的内容数据变更时,就会更新这个时间!内容数据指的是文件内容,而不是文件属性。

Status time(ctime): 当该文件的状态(status)改变时,就会更新这个时间,比如权限和属性被更改了都会更新这个时间。

Access time(atime): 当文件的内容被读写时,就会更新这个读取时间(access),比如我们使用 cat 读取 ~/hello 就会更新atime了

chattr参数:

+:增加某一个特殊参数,其它原本存在的参数不动

-:移除某一个特殊参数,其它原本存在的参数不动

=:设定一定,且有后面接的参数

A:当设定了A 这个属性时,这个文件(或目录)的存取时间(access)atime将不可被改变,可避免例如笔记本电脑容易有磁盘 I/O错误的情况发生

S:这个功能类似于sync 的功能就是会将数据同步写入磁盘当中,可以有效避免数据流失

a:当设定 a 之后,这个文件将只能增加数据,而不能删除,只有root 才能设定这个属性

c:这个属性设定之后,将会自动将此文件压缩,在读取的时候将会自动解压缩,但是在存储的时候,将会先进行压缩后再存储(对于大容量文件还是蛮有用的)

d:当dump(备份)程序被执行的时候,设定 d 属性将可使该文件(或目录)不具有 dump 功能

i:可以让一个文件不能被删除、改名、设定连结也无法写入或新增资料!对于系统安全性有很大帮助

j:当使用 ext3 这个文件系统格式时,设定 j 属性将会使文件在写入时先记录在journal中,但是当filesystem 设定参数为 data=journalled 时,由于已经设定了日志,所以这个属性无效

s:当文件设定了 s 参数时,它将会被完全移出这个硬盘空间

u:与 s 参数相反,当使用 u 来设定文件时,则数据内容其实还存在磁盘中,可以使用来undeletion

注意:这个属性设定上面,比较常见的是a 与 i 的设定值,而且很多设定值必须是root 才能够设定

Whereis参数:

-b:只找 binary 的文件

-m:只找在说明文件 manual 路径下的文件

-s:只找 source 来源文件

-u:没有说明文的文件

1116c6507091ffc189a4ea89f9bb11bb.png

find参数:

1. 与时间有关的参数:

-atime n : n为数字,意义为在 n 天之前的一天之内被 access 过的文件

-ctime n : n为数字,意义为在 n 天之前的一天之内被 change 过状态的文件

-mtime n:n为数字,意义为在 n 天之前的一天之内被 modification 过的文件

-newer file:为一个存在的文件,只要文件比file新,就会被列出来

2. 与用户或者群组名称有关的参数:

-uid n:n 为数字,这个数字是用户的账号ID,即UID,这个UID是记录在 /etc/passwd 里面与账号对应的数字

-gid n:n为数字,这个数字是群组名称的ID,即GID,这个GID 是记录在 /etc/group

-user name:name 为用户账号名称,例如:chd

-group name:name 为群组名称,例如:users

-nouser :寻找文件的拥有者不存在 /etc/group 的人

-nogroup:寻找文件的拥有群组不存在 /etc/group 的文件

当你自行安装软件时,可能该软件的属性当中并没有文件拥有者,这时有可能的!在这个时候就可以使用-nouser 与-nogroup寻找

3. 与文件权限及名称有关的参数:

-name filename:查找文件名称为 filename 的文件

-size [+-]SIZE :查找比SIZE还要大(+)或小(-)的文件,这个SIZE的规格有:c:代表byte ,k:代表1024bytes. 例如:要找比60KB还要大的文件,就是: –size +60k

-type TYPE :寻找文件类型为TYPE的,类型主要有:一般文件(f),装置文件(b,c),

目录(d),连结文件(|),socket(s)及FIFO(p)等属性。

-perm mode : 查找文件属性等于mode 的文件,这个 mode 为类似 chmod 的属性值,

例如:-rwxr--r-- 的属性为 4755

-perm –mode:查找文件属性必须要全部包包括mode 的属性的文件,

例如:我要搜寻 –rwxrw-rw- 即0766的文件,使用 –perm -0766,当属性为

-rwsr-xr-x 即4755的属性也会被列出来。

-perm +mode:查找文件属性包括任一 mode属性的文件,

例如:我们查找 –rwxr-xr-x 即 –perm +755时,如果一个属性为 –rw------- 也会被列出来,因为它有 –rw….的属性存在。

4. 额外可进行的动作:

-exec command:command 为其它指令,-exec 后面可再接额外的指令来处理查找到的结果。

-print:将结果打印到屏幕上,这个是默认动作。

tar参数:

-c:建立一个压缩文件的参数命令(create的意思)

-x:解开一个压缩文件的参数命令

-t:查看tarfile里面的文件(在参数执行时,c/x/t 仅能存在一个,因为不可能同时压缩和解压缩)

-z:是否同时具有 gzip 的属性或是否需要用 gzip 压缩?

-j:是否同时具有 bzip2 的属性或是否需要用 bzip2 压缩?

-v:压缩的过程中显示文件!比较常用

-f:后面接文件名,不要再加参数!例如:tar –zcvpf tfile sdile(如果写成 –zcvfp 就是错误的)

-p:使用原文件的原来属性(属性不会根据使用者而变)

-P:可以使用绝对路径来压缩!

-N:比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!

--exclude FILE:在压缩的过程中,不要将 FILE 打包!

cpio参数:

-o:将数据复制输出到文件上

-i:将数据自文件复制出系统当中

-t:查看cpio 新建文件的内容

-c:一种较新的 portable format 方式存储

-v:让存储过程中文件名称可以显示在屏幕上

-B:让默认的 blocks 可以增加至5120 bytes,默认是512 bytes

-d:自动新建目录

-u:自动的将较新的文件覆盖较旧的文件

vim命令模式中常用的快捷键

命令 作用

dd 删除(剪切)光标所在整行

5dd 删除(剪切)从光标处开始的5行

yy 复制光标所在的整行

5yy 复制光标处开始的5行

P 将之前删除(dd)或复制(yy)过的数据粘贴到光标后

/字符串 在文本从上至下搜索该字符串

?字符串 在文本中从下至上搜索该字符串

n 显示搜索命令定位到的下一个字符串

N 显示搜索命令定位到的上一个字符串

U 撤销上一步操作

vim 编辑器的末行模式中的常用命令

命令 作用

:w 保存

:q 退出

:q! 强制退出(放弃对文本的修改内容)

:wq! 强制保存退出

:set nu 显示行号

:set nonu 不显示行号

:命令 执行该命令

:整数 跳转到该行

usermod参数:

-c 修改备注字段

-e 修改过期日期

-g 修改默认的登录组

-l 修改用户账户的登录名

-L 锁定账户,使用户无法登录

-p 修改账户的密码

-U 解除锁定,使用户能够登录

RPM参数:

-e 卸载rpm 包

-q 查询已安装的软件信息

-i 安装 rpm 包

-u 升级rpm 包

-c 显示所有配置文件

-d 显示所有文档文件

-h 显示安装进度

-l 列出软件包中的文件

-a 显示出文件状态

-p 查询/效验软件包文件

-v 显示详细的处理信息

--dump 显示基本文件信息

--nomd5 不验证文件的 md5 支持

--nofiles 不验证软件包中的文件

--nodeps 不验证软件包的依赖关系

--whatrequires 查询/验证需要一个依赖性的软件包

--whatprovides 查询/验证提供一个依赖性的软件包

--replacepkgs 重新安装 rpm 包

--justdb 升级数据库,不修改文件系统

--percent 在软件包安装时输出百分比

Pdbedit命令 管理smb 服务的账户信息数据库,

格式为:pdbedit [选项] 账户

参数 作用

-a 用户名 建立samba用户

-x 用户名 删除samba用户

-L 列出用户列表

-Lv 列出用户详细信息的列表

举报/反馈

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值