1.Linux命令基础格式
无论是什么命令,在Linux中都有通用的格式:command [-options] [parameter]
command:命令本身
-options:[可选]命令的一些选项,可以通过选项命令控制命令的细节
parameter:[可选]命令的参数,多数用于命令的指向目标
2.ls命令
作用:列出目录下的内容
语法:ls [-options] [parameter]
[-options]:-a:显示指定目录下的所有目录与文件,包括隐藏文件(隐藏文件以.开头)
-t:按时间顺序排序
-l:用长格式来表示查询文件的详细信息
-R:若目标目录及子目录中有文件,就列出所有的文件
-h:表示以易于阅读的形式,列出文件大小(给文件大小加了单位,默认为字节)
选项的使用可以进行组合,如:ls -al /
[paraeters]:指定一个Linux目录,显示其内容
eg:ls -l /user
直接输入ls命令,会列出当前工作目录下的内容
HOME目录:每个Linux操作用户在Linux系统的个人账户目录,路径为:/home/用户名
当前工作目录:Linux在执行命令的时候,需要一个工作目录,此时的目录即为工作目录,默认为HOME目录
3.cd命令
作用:更改当前所在的工作目录
语法:cd [目录名]
cd命令无需选项,只有参数,表示要切换到哪个目录下
cd命令不加参数,表示回到用户的HOME命令
cd:进入HOEM目录
cd ~:进入HOEM目录
cd /:进入根目录
cd -:返回进入此目录之前所在的目录
cd.. :返回上级目录(cd ../.. 就是进入上级的上级目录)
cd../ :进入上层目录
4.pwd命令
作用:打印当前的工作目录
语法:pwd
pwd命令,无选项,无参数,直接输入pwd即可
5.相对路径与绝对路径
绝对路径:以根目录为起点,路径描述以 / 开头
相对路径:以当前目录为起点,无需以 / 开头
eg:cd /home/kal/test 绝对路径
cd test 相对路径
6.特殊路径符
. 表示当前目录,比如cd ./test 表示切换到当前目录下的test目录
.. 表示上一级目录,../..切换到上两级目录
~ 表示HOME目录
7.mkdir命令
作用:创建新的命令
语法:mkdir [选项] [路径]
选项选填,参数必填,表示要创建的文件夹的路径,相对和绝对均可
[选项]:-p 递归创建多级目录
-m 建立目录时设置目录权限
-v 显示目录创建过程
eg:mkdir -p /home/kal/test
创建目录涉及权限,出HOME目录外有权限限制
8.touch命令
作用:创建文件
语法:touch [选项] [路径]
touch命令参数为要创建的文件路径
如果文件存在,则表示修改当前文件时间
选项: -c 不创建任何文件
-a 只更改访问时间
9.cat命令
作用:查看文件内容
语法:cat [选项] [路径]
选项:-E 在每一行末尾显示$
-b 显示每一行,不包括空行
-n 显示每一行行号
-S 若有多个空白输出行,则只显示一个空行
10.文件类型
'-':普通文件
'd':目录文件
'c':字符设备文件
'b':块设备文件
'l':符号链接文件
's':套接字文件
'p':管道文件
11.more命令
作用:按页显示文件内容
语法:more [选项] [路径]
选项:+n 从第几行开始显示
-n 定义屏幕大小为一行
-c 从顶部清屏,然后显示
-s 多个空行显示为一行
空格翻页
q键退出
12.less命令
作用:less 的用法比起 more 更加的有弹性。 在 more 的时候,我们并没有办法向前面翻, 只能· 往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按 键的功能来往前往后翻看文件,更容易用来查看一个文件的内容。除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。
语法:less [选项] [路径]
选项:-N 显示每行行号
-pwant 在文件中查找want的第一处
13.head命令与tail命令
作用:显示文件的开头/结尾
语法:head [选项] [显示行数] [路径]
tail [选项] [显示行数] [路径]
head : -n 显示行数
tail : -n 显示行数
-f 显示文件最后一行,如果正文正在被追加,则也显示追加的行
(ctrl + c 可以强制停止命令的运行)
eg:tail -n -2 ./test