ls
ls
(英文全拼:list directory contents)命令用于显示指定工作目录下之内容(子目录和文件)。
语法:
ls [-options] [name]
说明:
[-options]
不指定时,只显示指定目录下的子目录和文件的名字[name]
缺省为当前工作目录
常用选项:
[-a]
额外显示隐藏目录和文件(以.
开头的文件)[-l]
第一行显示指定目录下的所有子目录和文件的数量总和(递归),第二行开始额外显示子目录和文件的属性[-r]
将子目录和文件逆序显示[-d]
将指定目录像文件一样显示,而不是显示目录里的内容[-i]
额外显示索引信息[-n]
用数字的UID、GID代替名称(拥有者、所属组)[-F]
在每个文件名后附上一个字符以说明该文件的类型。
*
表示可执行的普通文件/
表示目录@
表示符号链接|
表示FIFOs=
表示套接字(sockets)[-t]
以时间排序[-s]
额外显示文件系统上文件的大小[-R]
递归列出指定目录下的所有目录和文件[-1]
一行只输出一个文件
Pwd
pwd
(英文全拼:print work directory) 命令用于显示工作目录(绝对路径)。
语法:
pwd
常用选项:
无
cd
cd
(英文全拼:change directory)命令用于切换当前工作目录。
语法:
cd [dirName]
常用选项:
无
touch
touch
命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
语法:
touch [-options]... [文件]...
常用选项:
[-a]
mkdir
mkdir
(英文全拼:make directory)命令用于创建目录。
语法:
mkdir [-options] [dirname]
常用选项:
[-p]
递归建立多个目录
rmdir
rmdir
(英文全拼:remove directory)命令删除空的目录。
语法:
rmdir [-options] [dirname]
常用选项:
[-p]
当子目录被删除之后,如果父目录也变成空目录的话,也一并删除(递归)
rm
rm
(英文全拼:remove)命令用于删除一个文件或者目录。
语法:
rm [-options] [name]
常用选项:
[-f]
即使文件属性为只读,也直接删除
[-i]
删除前逐一询问确认
[-r]
删除目录及其下的所有文件
man
man
命令用于访问Linux手册
语法:
man [-options] [name]
常用选项:
[-k]
根据name,搜索出该name相关的名称所在的所有章节,及简要功能介绍
[-a]
将所有的章节都显示出来,缺省从第一章节开始
[num]
只在第num章节搜索(共分为8章)
[1]
用户命令[2]
系统调用函数[3]
库函数[4]
设备文件[5]
文件格式[6]
游戏[7]
杂项(宏命令、全局变量等)[8]
系统管理员命令(只能由root调用,如fconfig)[9]
内核相关文件[new]
新文档(为归入1-9的文档)[old]
老文档(可能会在一段时间内保留的文档)[local]
本地文档(与本特定系统有关的文档)
cp
cp
(英文全拼:copy file)命令主要用于复制文件或目录。
语法:
cp [-options] [source] [destion]
常用选项:
[-r]
递归的将source复制到destion中[-i]
覆盖前询问[-f]
强行覆盖
mv
mv
(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。
语法:
mv [-options] [source] [destion]
功能说明:
- 若destion是本不存在的,则将source更名为destion
- 若destion是已存在的文件,则source覆盖destion
- 若destion是已存在的目录,则source移动destion目录里
- source是目录时,destion不能是文件
常用选项:
[-f]
不询问直接覆盖[-i]
询问前覆盖
cat
cat
(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。
语法:
cat [-options] [name]
常用选项:
[-n]
由1开始对所有输出的行编号[-b]
由1开始对所有输出的非空行编号[-s]
连续空行只输出一行[-E]
在每行结束处显示$
more
more
命令类似cat
,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。
语法:
more [-options] [file]
常用选项:
[-num]
一次显示num行[-d]
提示使用者,在画面下方显示[Press space to contine, ‘q’ to quit],如果使用者按错键,则会显示[Press ‘h’ for instructions.]而不是‘哔’声。
less
less
与 more
类似,less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页。
语法:
less [-options] [file]
常用选项:
[-e]
当文件显示结束后,自动离开[-f]
强迫打开特殊文件,例如外围设备代号、目录和二进制文件[-g]
只标志最后搜索的关键词[-i]
忽略搜索时的大小写[-N]
显示每行的行号[-o name]
将less 输出的内容在指定文件中保存起来/字符串
向下搜索“字符串”?字符串
向上搜索“字符串”n
重复前一个搜索[N]
反向重复前一个搜索
head
head
用来显示开头某个数量的文字区块,head用来显示档案的开头至标准输出中。
语法:
head [-options] [file]
常用选项:
[-num]
显示num行,缺省为10行
tail
tail
的常用用法和head基本一样,只不过tail是显示尾部。
date
date
用来显示时间和设定时间
显示时间语法:
date + 格式...
格式:
%H
小时%M
分钟%S
秒钟%X
相当于%H:%M:%S
%d
日%m
月%Y
年%F
相当于%Y-%m-%d
设定时间语法(仅root):
date -s 20020813 仅设置日期,但具体时间变为00:00:00
date -s 15:15:15 设置具体时间,不改变日期
date -s “20020813 15:15:15” 可以设置全部时间
date -s “15:15:15 20020813” 可以设置全部时间
date -s “2002-08-13 15:15:15” 可以设置全部时间
date -s “15:15:15 2002-08-13” 可以设置全部时间
显示时间戳:
date +%s
时间戳转换为时间:
date -d@时间戳
cal
cal
命令可以用来显示公历(阳历)日历。
语法:
cal [-options]
常用选项:
[-h]
打开该命令的选项手册
find
find
命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find
命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
语法:
find [path] [-options] [expression]
注意:在find后出现的第一个-之前的内容被认为是path,若无则默认当前路径。-options之后的全部是expression
常用选项:
- [-name]按照文件名查找文件
grep
grep
命令用于查找文件里符合条件的字符串。
语法:
grep "要查找的字符串" [被查找的文件]
常用选项:
[-i]
忽略大小写[-n]
额外输出行号[-v]
屏蔽掉要查找的字符串,而输出其它内容。
zip/unzip
zip
命令用于压缩文件。zip
是个使用广泛的压缩程序,压缩后的文件后缀名为 .zip。
unzip
命令用于解压缩zip文件。``unzip`为.zip压缩文件的解压缩程序。
一般语法:
zip [压缩包] [要压缩的文件或目录]
unzip [压缩包] -d [要解压到的目录]
tar
tar
(英文全拼:tape archive )命令用于备份文件。tar
是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。
语法:
tar [-options] [压缩包] [要压缩的文件或目录]
常用选项:
[-c]
建立一个压缩文件的参数指令[-x]
解开一个压缩文件的参数指令[-t]
查看压缩文件里面的文件[-z]
是否同时具有gzip的属性?即是否需要用gzip压缩[-j]
是否同时具有bzip2的属性?即是否需要用bzip2的属性[-v]
压缩的过程中显示文件[-f]
使用档名,即压缩包名字,需要在f之后立即接档名,也就是说f需要在选项的最后一个[- C]
解压到指定目录
uname
uname
(英文全拼:unix name)命令用于显示系统信息。uname
可显示电脑以及操作系统的相关信息。
语法:
uname [-options]
常用选项:
[-a]
显示全部信息[-m]
显示电脑类型[-n]
显示在网络上的主机名称[-r]
显示操作系统的发行编号[-s]
显示操作系统名称[-v]
显示操作系统的版本[--help]
显示帮助[--version]
显示版本信息
shutdown
shutdown
命令可以用来进行关机程序,并且在关机以前传送讯息给所有使用者正在执行的程序,``shutdown` 也可以用来重开机。
语法:
shutdown [-t seconds] [-options] time [message]
常用选项:
[-t seconds]
设定在secondes秒之后进行关机[-k]
并不会真的关机,只是将警告讯息传送给所有使用者[-r]
关机后重新开机[-h]
关机后停机[-n]
不采用正常程序关机,用强迫的方法杀掉所有执行中的程序后自动关机。[-c]
取消目前已经进行中的关机动作[-f]
关机时,不做fsck动作(检查linux挡系统)[-F]
关机时,强迫进行fsck动作time
设定关机的时间message
传送给所有使用者的警告讯息