一、clear指令
1、语法:clear
2、功能:清空屏幕
二、whoami指令
1、语法:whoami
2、功能:显示用户当前身份
三、pwd指令
1、语法:pwd
2、功能:显示用户当前身份
四、ls 指令
1、语法:ls 选项 目次或文件
2、功能:对于目次 -- 显示该目次下的所有子目次名和文件名
对于文件 -- 显示该文件的文件名
a、选项
• -a:列出⽬录下的所有⽂件,包罗以 . 开头的隐含⽂件。
• -d:将⽬录像⽂件⼀样显⽰,⽽不是显⽰其下的⽂件。 如:ls ‒d 指定⽬录
• -i:输出⽂件的 i 节点的索引信息。 如 ls ‒ai 指定⽂件
• -k:以 k 字节的形式表⽰⽂件的⼤⼩。ls ‒alk 指定⽂件
• -l:列出⽂件的详细信息 ( 属性和文件名 )
• -n:⽤数字的 UID、GID 代替名称
• -F:在每个⽂件名后附上⼀个字符以说明该⽂件的类型,* 表⽰可执⾏的普通⽂件;
/ 表⽰⽬录;@ 表⽰符号链接;| 表⽰FIFOs;= 表⽰套接字(sockets)。
(⽬录类型辨认)
• -r:对⽬录反向排序
• -t:以时间排序
• -s:在l⽂件名后输出该⽂件的⼤⼩。(⼤⼩排序,怎样找到⽬录下最⼤的⽂件)
• -R:列出所有⼦⽬录下的⽂件。(递归)
• -1:⼀⾏只输出⼀个⽂件。
命令行选项有多种写法:
1、 ls -a -l
2、ls -al
3、ls -la
b、. 和 .. 的意思
. 代表当前目次
.. 代表上级目次
任何一个目次,即便是空目次,系统都会自动生成. 和 .. 两个隐蔽文件
. 指向本身 .. 指向上级目次
c、ls -l (可以简化成:ll)
文件 = 内容 + 属性
假如建立一个空文件,该文件也要占据 磁盘空间,存放文件属性
d、为什么ls -l 可以简化成 ll ?
1、命令 == 文件 == 可执行步调
# which命令 -- 检察系统指定命令所对应的路径
# 属性中以 “ - ”开头,证明了命令的本质就是系统指定路径下的相应的文件(可执行步调)
# 所以利用命令文件的路径进行操纵也可以执行该命令
2、路径操纵命令类比路径执行步调
# 在Linux下执行一个步调要用 ./ 开头 ,由于mycmd在home这个当前目次下,所以 . / 的目的是找到当前目次下的mycmd文件
# 因此 /user/bin/ls 就相当于 ./mycmd( /home/mycmd )
# 但是ls命令也是用C语言写的,为什么它不用带路径呢?( 后面再讲 )
# 如今我们把mycmd拷贝到ls地点的目次,看看会发生什么
# 此时我们看到,mycmd并没有带路径,但是却能直接运行
3、ls -l 与 ll 的关系
# alias命令 -- 可以检察命令的别名,也可以给命令起别名
# 由此,我们可以得知,ll 命令其实是 ls -alF 命令的别名
# 注意:我们起的别名都是临时的,只用把shell重启就会恢复原样;起永久的别名必要改系统的 配置文件
五、touch命令
1、语法:touch 选项 普通文件
2、功能:可以更改⽂档或⽬录的⽇期时间,包罗存取时间和更改时间,或者新建⼀个不存在的⽂件
# stat命令可以检察文件的三个时间 ( 以后再讲解三个时间的区别 )
a、选项
• -a : change only the access time
• -c : change only the modification time
六、mkdir命令
1、语法:mkdir 选项 目次名
2、功能:在当前目次下新建一个目次
a、mkdir -p 路径
mkdir -p dirname可以是一个路径名称,此时若路径中的某些目次尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目次,即一次可以建立多个目次。
# tree命令是⼀个递归以树状结构显⽰指定⽬录的命令,假如没有安装
1、假如当前⽤⼾是root: yum install -y tree (由于如今开始⽤的都是root,所以推荐这个⽤法) ( ubuntu用户把yum换成apt即可 )
2、假如当前⽤⼾是普通⽤⼾: sudo yum install -y tree (后⾯讲讲完vim,⼤家才气将⾃⼰添加到系统信任列表中,暂时普通⽤⼾⽆法使⽤sudo)
七、cd指令
1、语法:cd 目次名
2、功能:改变工作目次,将当前工作目次改变到指定目次下。
# 起首在先容cd命令之前我们得知道,Linux的目次结构是一颗多叉树,由于只有这样才气保证每个目次都有一个唯一且确定的位置。
# Linux系统中,磁盘上的⽂件和⽬录被组成⼀棵⽬录树,每个节点都是⽬录或⽂件
# 其中普通⽂件⼀定是⽬录树的叶⼦节点
# ⽬录可能是叶⼦(空⽬录), 也可能是路上节点
# 理解路径存在的意义: 树状构造⽅式,都是为了保证快速定位查找到指定的⽂件,⽽定位⽂件就必要具有唯⼀性的⽅案来进⾏定位⽂件。其中任何⼀个节点,都只有⼀个⽗节点,所以,从根⽬录开始,定位指定⽂件,路径具有唯⼀性
# 由于路径具有唯一性,所以我们可以通过两种方式来描述文件的位置。
1、绝对路径:我们把这种从根目次开始,不依赖其他⽬录的定位⽂件的⽅式,定位文件的路径称为绝对路径,比如:/home/kehr/Desktop
2、相对路径:相对于当前所处路径,去定位某个文件的路径,比如:当前路径为:/home/kehr/Desktop,然后我们可以通过../Document来进入Document目次
a、cd .. -- 返回上级目次
b、cd 绝对路径 -- 利用绝对路径改变当前工作目次
c、cd 相对路径 -- 利用相对路径改变当前工作目次
d、cd ~ : 进入主工作目次,也就是家目次
其中对于root用户,主工作目次就是/root
而对于普通用户,主工作目次就是/home/xxx
e、cd - :返回上一次访问目次
注意:假如不停用cd ..回到上级目次,假如回到根目次就无法回退了,其中Linux下根目次为/。并且,/也可以作为路径分隔符,比如/home/beidi_113/113;Window环境下的路径分割符为\
八、rmdir指令
# 但是由于rmdir指令只能删除对应的空目次,所以范围性很大,一般我们比较常用的是下面的rm指令
九、rm指令
1、语法:rm 选项 dirname
2、功能: 删除文件或目次
a、选项
1、-i 删除前逐一询问确认 ( y为确定删除,n为不删除 )
2、-f 即使文件属性为只读( 即写保护 ),也就是直接删除
3、-r 删除目次及其下所有文件( 递归式删除 )
# 当我们想删除当前目次下的所有文件时,可以利用通配符*,rm ./*就能删除当前目次下的所有文件。假如我们想指定删除某种类型的文件,比如说我们想删除后缀为.c的文件,可以这样利用rm ./*.c
十、nano指令
# 誊写完成之后,我们就可以先ctrl+x,再按下y进行保存后,直接退出了
# 假如系统中没有该指令的话,可以利用下面指令安装:
yum install -y nano( ubuntu用户把yum换成apt即可 )
a、ctrl + c 解决命令行非常情况( 终止步调运行 )
十一、man指令
# 在Linux环境下存在很多指令,为了方便我们利用,我们可以通过man命令进行对应的查询
# 里面会包罗该指令的名称、用法及对该指令功能的描述,在利用完之后按下q就可以退出
# 然后我们还可以通过man man来检察手册的对应功能先容
# 一般而言,man手册有八个章节:
1、是用户的普通命令
2、是系统调用,如fork、exit之类的(通过2,可以很方便的查到调用这个函数,必要加什么头文件)
3、是C语言的库函数,如printf,scanf……
4、是特别文件,也就是/dev下的各种设备文件。
5、是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6、是给游戏预留的,由各个游戏本身界说。
7、是附件还有一些变量,比如像environ这种全局变量。
8、是系统管理用的命令,这些命令只能由root利用,如ifconfig
# 假如在查的时间有的东西查不到,可以在root用户下执行以下指令:
yum install -y man-pages ( ubuntu用户把yum换成apt即可 )
a、选项
- -k:根据关键字搜刮联机资助
- num:在第num章节查找
- -a:将所有章节的查找结果都显示出来
十二、cp指令
- 语法:cp 选项 源文件或目次 目的文件或目次
- 功能:复制文件或目次
# 同一目次下,不能存在同名文件或目次
a、选项
1、-f 或 --force:强行复制文件或目次,岂论目的文件或目次是否已经存在
2、-i 或 --interactive 覆盖文件之前先询问用户
3、-r 或 -R 递归处理,将指定目次下的文件与子目次一并处理,若源文件或目次的形态不属于目次或符号链接,则划一视为普通文件处理
# 由于目次是递归界说的内容,所以不答应直接拷贝
# 当然cp指令也可以联合通配符*一起利用,一次性复制多种文件
十三、cat指令
1、语法: cat 选项 文件
2、功能: 检察目的文件的内容
a、选项
1、-n:对输出的所有行编号
2、-b:对非空输出行编号
3、-s:克制重复的空输出行
# 注意:cat指令会将目的文件内容全部打印到屏幕上。假如目的文件内容过大,则会导致刷屏。因此cat指令一般仅实用于检察内容较少的文件。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |