快捷键
快捷键 | 作用 |
---|---|
Ctrl键+C | 取消当期的操作 |
Ctrl键+D | 退出当前登录的用户 |
Ctrl键+a | 将当前所在位置移动到行首 |
Ctrl键+e | 将当前所在位置移动到行尾 |
Ctrl键+u | 将当前光标所在位置及向前的所有内容剪切 |
Ctrl键+y | 粘贴剪切板上面的内容 |
Ctrl键+k | 将当前光标所在位置及向后的所有内容剪切 |
Ctrl键+l | 清屏(clear) |
Ctrl键+z | 将前台运行的指令放入后台 |
Ctrl键+w | 将当前所在位置向前删除一组字符串,默认是以空格为单位 |
Ctrl键+s | 锁屏 |
Ctrl键+q | 解锁 |
Ctrl键+r | 搜索最近历史命令 |
Ctrl键+左方向键 | 将光标所在位置向左移动一组字符串,默认以空格,特殊字符为单位 |
Ctrl键+右方向键 | 将光标所在位置向右移动一组字符串,默认以空格,特殊字符为单位 |
delete | 光标从前往后删除一个字符 |
!c | 执行最近的一次以c开头的执行 |
!! | 执行上一条命令 |
!5 | 执行历史命令id号为5的命令 |
Esc + . | 获取上一条命令的尾部的内容,默认以空格和重定向为单位 |
关机和重启的命令
关机
shutdown -h 0/now 立刻关机,以分钟为级别
shutdown -c 取消当前的关机或者重启
shutdown -h 11:00 指定11:00进行关机操作
poweroff
init 0 根据系统运行级别进行关机
halt 只关闭系统,不关闭电源
halt -p 关机
重启
shutdown -r 0/now 立刻重启
shutdown -r 11:00 指定11点进行重启
reboot 重启
init 6 重启
命令的帮助信息
man
--help
info
显示ip地址的命令
ifconfig
ip a
目录结构(必知必会的文件和目录)
linux: 一切以根为开始的,所有的目录或文件的顶点目录是根 /
/bin #普通用户所能使用的命令
/boot #引导目录
/dev #设备目录
/dev/cdrom--sr0 光驱,镜像
/dev/zero 源源不断产生数据
/dev/random 产生随机数字
/dev/null 黑洞,接收不要的数据
/dev/stderr -> /proc/self/fd/2 错误输出 2>
/dev/stdin -> /proc/self/fd/0 标准输入 <
/dev/stdout -> /proc/self/fd/1 标准输出 >
/dev/pts 虚拟终端
/etc #系统的主配置文件目录 ********
/etc/sysconfig/network-scripts/ifcfg-eth0 #网卡配置文件 ,可以配置DNS
/etc/resolv.conf #本地DNS配置文件
/etc/hosts #本地域名解析,主机名与ip对应的映射关系
/etc/hostname #主机名配置文件
/etc/fstab #系统开机自启动挂载列表
/etc/profile #系统环境变量和别名配置
/etc/bashrc #系统环境变量和别名配置
/home #普通用户的家目录
/home/username
/lib #系统文件,32位库文件
/lib64 #系统文件,64位库文件
/media #可移动设备挂载目录
/mnt #临时挂载目录
/opt #早期第三方安装软件目录
/proc #实时显示系统状态
/root #超级管理员root用户的家目录
/run #进程运行产生的一些文件,pid文件
/sbin #超级管理员所使用的命令
/srv #物理设备
/sys #硬件信息
/tmp #临时存放文件目录,公共目录,定时清理你长时间没有访问
/usr #系统目录
/usr/local #软件安装目录
/usr/share #程序目录
bin -> usr/bin
lib -> usr/lib
lib64 -> usr/lib64
sbin -> usr/sbin
/var #可变的目录
/var/log #日志目录
messages #系统日志
secure #系统用户登录日志
/var/run #存放程序的pid文件
路径的定位
绝对路径:一切以/为开始的路径,就是绝对路径,以~开头也是绝对路径
相对路径:不是以/为开始的路径,就是相对路径
点和点点的意思
点是当前目录
点点是返回当前目录的上级目录
简单的命令(echo pwd cd )
echo所见即所得 ,可以创建文件,将数据写入到文件中,重定向 > >>
选项:
-e #支持转义
\n 换行符
\t tab键
[root@web01 ~]# echo hello shell
hello shell
[root@web01 ~]# echo -e "hello\nshell"
hello
shell
[root@web01 ~]# echo -e "hello\tshell"
hello shell
[root@web01 ~]# echo -e "\033[31m 红色字 \033[0m"
红色字
[root@web01 ~]# echo -e "\033[31mhello \033[0m"
hello
[root@web01 ~]# echo "hello" >123.txt
> #重定向,会覆盖原文件中的内容。
>> #追加重定向,将数据追加文件的底部
打印变量
[root@web01 ~]# echo $USER
root
[root@web01 ~]# echo $HOME
/root
pwd显示当前所在位置
cd 切换目录
cd - 返回到上一次所在的目录
cd . 保持在当前目录
cd .. 进入到当前目录的上一级目录
cd ~ 进入到家目录