一、复习补充指令
1.检查命令执行成功还是失败 :echo $? (显示为0即为成功,显示为非0则为执行命令失败)
二、快捷键
1.光标快速到达行首 : Ctrl + a
2.光标快速到达行尾 : Ctrl + e
3.Tab键:自动补全
4.重新执行一次命令 :Ctrl + p (历史中的一条命令)
5.打印之前执行过命令的最后一部分,以空格为分隔符 : Esc + .
6.yum install -y bash-completion
-
查看历史命令 :history
-
Ctrl + r #收索历史命令
-
!+命令行号 (直接执行某个历史命令)
-
退出: Ctrl + d
三、LIUNX目录结构
1.在linux系统中一切皆文件
2.WINDOWS/LINUX 对比
Windows: 以多根的方式组织文件 C:\ D:\ E:\
Linux: 以单根的方式组织文件"/"
3. /目录结构: FSH (Filesystem Hierarchy Standard):标准的目录结构 [root@qfedu ~]# ls / bin dev home lib64 mnt proc run srv tmp var boot etc lib media opt root sbin sys usr
-
查询树状目录及代表意思
查询根下所有第一个目录 : tree -L 1 /
- 树状目录分析
root@localhost ~]# tree -L 1 / / ├── bin 二进制指令存放 目录(常用) ├── boot 启动文件存放目录├── dev 设备存放目录 ├── etc 配置文件存放目录(常用) ├── home 用户的家目录(常用) ├── lib 支持其他服务的库存放文件 ├── lib64 支持其他服务的库存放文件 ├── media 媒体 存放目录 ├── mnt 挂载目录(如:U盘、移动硬盘、硬盘)(常用) ├── opt 第三方的软件,安装到这个存放目录(常用) ├── proc 虚拟内核映射目录 ├── root 管理员家目录(常用) ├── run 软件运行时存放一些特殊文件目录(Pid文件) ├── sbin 超级管理员命令 ├── srv 服务代码存放目录 ├── sys 系统运行存放目录 ├── tmp 服务运行过程中产生的临时文件存放目录,一般运行结束自动删除 ├── usr 许多用于系统运行的文件目录(常用) └── var 数据存放目录
-
5.文件类型(根据颜色判断不一定准确)
- 普通文件(文本文件,二进制文件,压缩文件,图片。。。) d 目录文件(蓝色) b 设备文件 block device 设备文件,如硬盘,U盘; c 设备文件 字符设备文件,比如我们的终端tty1,打印机。 l symbolic link 即符号链接文件,又称软链接文件 (浅蓝色) s socket 即套接字文件,用于实现两个进程进行通信 p 管道文件
五、LIUNX路径
所谓路径即目录组成结构 一个linux路径由"/"和目录(文件)名称两部分组成 比如:/etc/passwd 如果"/"出现在路径开头,则其表示根目录,在路径中间出现"/",其含义是某一个目录下,那么上面所示路径的意思就是"根目录下的etc目录下的passwd文件" 如果路径最后出现"/",则表示这是一个目录
1.查询命令所存放位置 :which +命令
2.相对路径:var/ftp/pub ./test.sh(凡是非根开始的路径)
3.绝对路径:/home/alice/file1 (从根开始的路径是绝对路径)
4.查询当前位置路径: pwd
5.
六、文件管理命令、创建命令
1.返回家目录: cd ~或者 cd
2.回到上一级目录等同于相对路径 : cd ..
3.回到原来目录: cd -
4.表示当前目录: .
-
创建文件:touch a.txt
批量创建文件:touch a{1..20}
-
打印:echo
覆盖之前的内容:echo 加内容 > 加文件名 (echo 123 > a.txt)
追加并保存之前内容:echo 321 >>a.txt
当使用 echo 123 >> a.txt 这个命令时文件不存在,会创建该文件并将内容追加文件中
换行: echo -
-
创建目录 mkdir
详细: -v #显示创建时的详细信息
递归目录:-p #创建连级目录,一级一级创建
-
复制 CP (cp 源路径 目标路径)
目录: -r #拷贝目录使用,连同目录里文件
详细: -v #显示详细信息
强制: -f #
-
移动、剪切、更改文件名 mv
mv /root/file1 /tmp/ #mv 源路径 目标路径
-
删除文件: rm
-r #删除目录
-f #force强制删除
-v #详细过程
-
查看文件内容
查看一个文件的全部内容:cat /etc/passwd
-n #显示行号
-A #包括控制字符(换行符/制表符)
默认查看文件前十行: head #头部 head /etc/passwd
-n 10 #查看前十行
默认查看文件尾部十行: tail # tail /etc/passwd
-n 10 #查看后十行
-f #实时动态查看文件尾部
-F #当这个文件目前还不存在时,也可以等待并后续查看
-
当无法使用鼠标时,可以通过less用键盘上下左右来查看文件全部内容: less