命令行
1.系统启动相关命令
1 | shutdown # 关机,默认1分钟后关机 |
init中的数字含义如下表:
- 0:关机
- 1:root单用户模式
- 2:多用户模式
- 3:完全多用户模式
- 4:安全模式
- 5:图形化
- 6:重启
2.关键点
2.1终端
shell指令结构:命令 + 选项 + 参数
物理控制台 : 物理机上控制的桌面环境
虚拟控制台 :
- /dev/tty{1..6},
物理机上的虚拟控制台,物理机切换虚拟控制台命令是ctrl+alt{F1..F6} - /dev/pts/{0..N},ssh
远程连接的虚拟控制台
2.2终端快捷键
1 | ctrl+a:到命令行头 |
2.3关键命令理解
cd - :回到上一个路径
cd/cd ~ :回到用户主目录
touch :对已存在的文件touch改变的是时间戳,不会覆盖文件内容,也就是改变文件的时间戳为当前时间,-d指定时间戳
ls :list列表显示
-a(all)全部-l(long)长格式-i(inode)文件索引的inode编号-d(directory)只显示目录-t(time)按时间排序-r(reverse)逆序-R(recursive)递归显示子目录
mkdir -p :创建目录时自动创建父目录(parents);-v(verbose:冗长的)显示过程;-m(mode:模式)指定权限
cat -n : 只显示文件num行数
tree -d :只显示directory目录结构
tree -L 1 :显示目录树的level深度为1
cp :cp复制可以看做cp -i的别名,-i(interactive)交互式的意思;
\cp -r mydir /tmp :
- 复制
mydir目录到/tmp目录下,有同名文件不询问直接覆盖; \是取消别名的意思,\ll就是取消ls -l这个别名,运行就报错\cp就是取消cp -i这个别名,就不会有interactive交互式。-r(recursive)递归;-p(preserve)保留原文件属性
2.4基础文件结构理解
/boot:启动文件(存内核的),/boot/grub/grub.cfg引导加载的配置文件
/dev:设备,例如硬盘/dev/sda,/dev/sdb,光驱/dev/cdrom
/etc:系统配置文件,例如/etc/passwd,/etc/group….
/home:用户主目录, 例如 /home/user1, /home/user2
/root:管理员的家目录
/run:上一次以来启动运行的数据
/tmp:临时目录在的位子,类似window的回收站,移动替代删除
/opt : 第三方软件默认安装的位置
/var:特定于系统的可变数据应在系统启动之间保持永久性,例如日志文件
/proc:开机进程数据,关机就没
/usr:用户程序文件所在的位置,安装的软件、共享的库(包括文件)和只读程序数据。注:usr可以称user,但标准来讲应该是Unix System Resource
/lost+found :文件损坏、断电等导致的孤立文件存放到这。一般文件系统坏了你修复文件系统可能会有
/mnt : 临时挂载目录;;/dev/cdrom linux的ISO镜像光驱在这,指向着/dev/sr0,也就是lsblk中的sr0,mount /dev/cdrom /mnt可以挂载光驱到临时/mnt文件下,umount /mnt取消挂载
/sys :管理系统设备的文件夹,类虚拟文件系统ramdisk ,基于磁盘模拟技术,rd.break的rd就是ramdisk的缩写,新的用的是initramfs
/usr/bin:用户二进制系统命令存放位置
/usr/sbin:超级管理员命令所在位置
/usr/local:本地自定义软件
/bin –> /usr/bin
/sbin –> /usr/sbin
/lib –> /usr/lib
/lib64 –> /usr/lib64





