01.ls指令
语法: ls
功能: 对于目录,该命令列出该目录下的所有子目录与文件,对于文件,将列出文件名以及其他信息。
常见选项:
-a列出目录下的所有文件,包括以.开头的隐含文件。
-l列出文件的详细信息。
02.pwd命令
语法: pwd
功能:显示用户目前所在的目录
03.cd指令
语法:cd 目录名
功能:改变工作目录,将当前工作目录改变到指定的目录下
-cd …返回上级目录
- cd ~ 返回家目录
- cd -返回最近访问目录
04.touch指令
语法: touch + filename
功能: touch命令参数可更改文档或者目录的日期时间,包括存取时间和更改时间,或者建立一个不存在的文件。
05.mkdir指令
语法: mkdir + 目录
功能: 在当前目录下创建一个名为“dirname”的目录
常见选项:
-p parents可以是一个路径名称,此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
06.rmdir指令和rm指令
rmdir 是一个与mkdir相对象的命令,mkdir是建立目录,rmdir是删除目录
语法: rmdir + dirname
使用对象: 具有当前目录操作权限的所有使用者
功能: 删除空目录
rm命令可以同时删除文件或目录
语法: rm + filename/dirname
适用对象: 所有使用者
功能: 删除文件或目录
- f即使文件属性为只读(即写保护),亦直接删除
- r删除目录及其下所有文件
07.man指令
语法: man + 指令
功能: Linux的命令有很多参数,我们不可能全记住,因此我们可以通过man命令去查找指令用法
常见选项(man手册的选项):
1.普通的命令
2.系统调用
3.库函数(C语言)
4.设备文件
5.文件的格式,比如password,就会说明这个文件在各个字段的含义。
6.给游戏留的,由各个游戏自己定义
7.是附件还有一些变量,比如向environ这种全局变量
8.系统管理用的命令;这些命令只能有root使用。
08.cp指令
语法: cp 源文件或目录 目标文件或目录
功能: 复制文件或目录
说明: cp指令用来复制文件或目录,如同时指定两个以上的文件或目录,且最后一个目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到此目录中,若同时指定多个文件或目录,而最后一个目的地并非一个已存在的目录,则会出现报错信息。
常用选项:
-f(force)强制复制文件或者目录,不论目的文件或目录是否存在。
-i(interactive)覆盖文件前先询问用户
-r 递归处理,将指定目录下的文件与子目录一并处理,若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理。
-R递归处理,将指定目录下的文件与子目录一并处理。
09.mv指令
语法: mv 源文件或目录 目标文件或目录
功能:
1.视mv命令中第二个参数类型不同,mv命令将文件重命名或将其移动到新的目录中。
2.当第二个参数类型是文件时,mv将完成文件重命名,此时,源文件只能有一个,它将所给的源文件或目录重命名给定的目标文件名。
3.当第二个参数是已经存在目录名称中,源文件或目录参数可以有多个,mv命令将各参数指定源文件移至目标目录中。
常用选项:
-fforce强制的意思,如果目标文件已存在,不会询问而直接覆盖
- i 若目标文件(destination)已经存在时,就会询问是否覆盖。
10.cat指令
语法: cat 文件
**功能:**查看目标文件内容
常用选项:
-b对非空输出行编号
-n对输出的所有行编号
-s不输出多行空行
11.more指令
more主要用来查看大文本,可以下翻(按enter建下翻),不能上翻。
语法: more + 文件
功能: more命令,功能类似cat
常用选项:
- n对输出的所有行编号
q退出more指令
12.less指令
less工具也是对文件或其输出进行分页显示的工具,应该说Linux正统查看文件容易工具,功能及其强大。
less的用法比起more更有弹性。在more的时候,我们没有办法前翻,只能向后翻。
但若使用了less时,就可以使用pageup pagedown等按键的功能来前后翻看文件,更容易用来查看一个文件的内容。
除此之外,在less里头可以拥有更多的搜索功能,不止向下搜,也可以向上搜。
语法: less 文件
功能: 功能类似more ,支持上下翻。
常见选项:
-i忽略搜索时的大小写
-N显示每行行好