参考琼杰文档:
一、Linux基础
1.界面模式:
[root@localhost ~]# init --help init [OPTIONS...] {COMMAND} Send control commands to the init daemon. --help Show this help --no-wall Don't send wall message before halt/power-off/reboot Commands: 0 Power-off the machine 6 Reboot the machine 2, 3, 4, 5 Start runlevelX.target unit 1, s, S Enter rescue mode q, Q Reload init daemon configuration u, U Reexecute init daemon
[root@centos6 ~]# who -r run-level 3 2019-05-31 08:30 last=5 [root@localhost dev]# runlevel N 3 # N代表上一个模式(这里为没有),3代表
[root@centos6 ~]# echo $SHELL /bin/bash [root@centos6 ~]# cat /etc/shells #查看所有支持shell /bin/sh /bin/bash /sbin/nologin /bin/dash /bin/tcsh /bin/csh
3、strace系统调用
lstrace库函数
4、命令提示符:$PS1
4.1、查看$PS1默认值:
[root@localhost ~]# echo $PS1 [\u@\h \W]\$
4.2、临时更改PS1的值(命令提示符会变颜色和闪烁):
[root@centos6 profile.d]# PS1="\[\e[1;5;41;33m\][\u@\h \W]\\$\e[0m\]"
\e \033 \u:当前用户 \h:主机简称 \H:主机名 \w:当前工作目录 \W:当前工作目录机名 \t:24小时时间格式 \T:12小时时间格式 \!:命令历史数 \#:开机后命令历史数 5:闪烁 41:背景色 33:字体颜色 0m:结束(若无0m则输入命令也是PS1状态)
4.3、永久更改,可在/etc/profile.d/下新建xxx.sh文件,写入PS1和值即可
5、查看系统配置信息
5.1 查看CPU信息
[root@centos6 ~]#lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 1 Socket(s): 2 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 142 Model name: Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz Stepping: 10 CPU MHz: 1799.999 BogoMIPS: 3599.99 Hypervisor vendor: VMware Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 6144K NUMA node0 CPU(s): 0,1
5.2 查看内存信息:
free -m cat /proc/meminfo
5.3 查看磁盘信息
lsblk -f fdisk
5.4 查看系统信息
#查看内核版本 uname -r #查看系统发行版本 lsb_release -a 或 cat /etc/centos-release
6、开机提示信息
6.1 登陆前
在/etc/issue可输入开启登陆提示内容
6.2 登陆后
在/etc/motd可输入开机登陆提示内容
7、设置开机不输入root密码自动登陆
# 在/etc/gdm/custom.conf的[daemon]下添加: [daemon] AutomaticLoginEnable=true AutomaticLogin=root
8、内部命令/外部命令
8.1 查看内/外部命令相关信息
8.1.1 内部命令列表(默认/bin/bash中的命令)
enable help
8.1.2 查看内部命令还是外部命令
type [command]
8.1.3 外部命令位置
[root@centos6 ~]#echo $PATH /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
8.14 查看命令路径
which [-a] [command]
8.2 禁用/启用内部命令
enable -n [command] #禁用 enable [command] #启用
9、缓存命令:hash
# 删除某个command命令缓存: hash -d [command] # 删除全部缓存 hash -r
10、别名alias
10.1 查看别名
alias
10.2 定义别名
alias 别名=“命令”如: alias cdnet="cd /etc/sysconfig/network-scripts"
10.3 取消别名
unalias 别名
10.4 别名永久生效
修改.bashrc文件,添加别名即可,source .bashrc使其生效
11、时间
系统时间:由Linux内核通过CPU的工作频率进行的
硬件时间:主板
clock -s,--hctosys 以硬件时间校正系统时间 clock -w,--systohc 以系统时间校正硬件时间
日期格式转换
[root@ecs-64a3 ~]# date -d @1560239874 "+%Y-%m-%d %H:%M:%S" 2019-06-11 15:57:54
12、screen命令
创建新的会话:screen -S [session]
加入screen会话:screen -x [session]
退出并关闭会话:exit
剥离当前会话: Ctrl+a,d
显示所有已打开的screen会话:screen -ls
恢复某screen会话:screen -r [session]
13、帮助命令
评论前必须登录!
注册