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)
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:没有说明文的文件
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 列出用户详细信息的列表
举报/反馈