shell 概念
Shell 俗称壳,它提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行。
命令分为外部命令和内部命令;
内部命令:在系统启劢时就调入内存,是常驻内存的,所以执行效率高;
外部命令:是系统软件的功能,用户需要时才从硬盘中读入内存;
小知识
ctrl+shift+T 快速打开一个终端;
shift+ctrl+加号 终端字体放大 ;
终端字体缩小:ctrl+减号;
/root/.bashrc 每次用户登录立即执行的文件
/etc/bashrc 系统加载执行的文件
本课命令
命令 | 解释 |
tty | 查看当前终端 |
echo hello > /dev/pts/1 | 往终端 /dev/pts/1 发送hello 信息 |
wall "hello" | 向所有的终端广播发送hello信息 |
shutdown +10 | 十分钟后系统关机 |
shutdown -c | 取消计划关机 |
type cat | 查看cat命令shell 类型 |
ls -al | 列出当前目录文件信息 |
ll | 等价 ls -l --color=auto |
alias ll2=" ls -l --color=auto" | 别名ll2,等价与 ls -l --color=auto |
unalias ll2 | 取消别名 |
vim 1.txt | 编辑1.txt文件 |
cd /root/ | 进入root目录 |
history | 查看历史命令 |
cat /etc/hosts | 查看/etc/hosts文件 |
hwclock | 查看硬件时间 |
date -s "2020-11-2 22:30" | 设置系统时间 |
time ls -l /etc/ | 查看命令执行时间 |
man find | 查看命令手册 |
init 0 | 关机 |
reboot | 重启 |
poweroff | 关机 |
文件信息详细知识点
4 个快速查找 Linux history 命令的技巧:
- 方法 1: 光标上下键;
- 方法 2: ctrl+r -》输入某条命令的关键字-》找出来对应的命令,按右光标键;
- 方法 3: !数字 //执行历史命令中第 N 条命令;
- 方法 4: !字符串 //搜索历叱命令中最近一个以 xxxx 字符开头的命令,例如 !vim;
Linux 下快捷键
- Ctrl+C #终止前台运行的程序 , 如:ping g.cn 后,想停止按下 Ctrl+C;
- Ctrl+D #退出 等价 exit;
- Ctrl+L #清屏不执行 clear 命令功能一样;
- Ctrl+R #搜索历叱命令,可以利用好关键词;
- !$ 引用上一个命令的最后一个参数 ;
例如 cat /etc/hosts 之后再 vim !$ 相当亍执行:vim /etc/hosts
date命令相关
- %F 完整日期格式,等价亍 %Y-%m-%d
- %y 年份最后两位数位 (00-99)
- %Y 年份
- %m 月份(01..12)
- %d 按月计的日期(例如:01)
- %M minute (00..59)
- %H 小时(00-23)
- %S 秒(00-60)
举例
date "+%Y/%m/%d %H:%M:%S" 结果 2021/01/12 19:41:32
date -d "+1 months" +%F 结果 2021-02-12
linux 7个启动级别
0 系统停机模式,系统默认运行级别不能设置为 0,否则不能正常启动,机器关的;
1 单用户模式,root 权限,用亍系统维护,禁止远程登陆,就像 Windows 下的安全模式登录
2 多用户模式,没有 NFS 和网络支持
3 完整的多用户文本模式,有 NFS 和网络,登陆后进入控制台命令行模式
4 系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置
5 图形化模式,登陆后进入图形 GUI 模式
6 重启模式,默认运行级别不能设为 6,否则不能正常启劢。运行 init 6 机器就会重启
systemctl get-default #查看启动级别
systemctl isolate multi-user.target #切换级别为字符界面
systemctl set-default multi-user.target #设置默认第三启动级别
systemctl set-default graphical.target #设置默认第五启动级别
systemctl isolate graphical.target #切换级别为图形界面
设置来电服务器自动开机
进入BIOS,选择 Integrated Peripharals(外围设备设置)中的 SuperIO Device,将其中的 Restore On AC Power Loss 选项修改: Last State(此选项更好)或者 Power On
设置服务器定时开机
Power Management Setup,就进入电源管理设置,通过回车进入这个设置后,选择 Wake Up Event Setup,回车选择 Press Enter,找到 RTC Alarm,将 Disabied 更改为 Enabled,然后继续回车确定。然后再继续设置时间点和日期。