Centos7 系统命令
:附上全命令
1.关闭命令
# 关机(默认一分钟后关闭)
shutdown
# 关机(设置几分钟后关闭,单位分钟)
shutdown -h 5 --五分钟后关闭
# 取消关机
shutdown -c
2.重启
# 重启(默认一分钟后重启)
shutdown -r
# 重启(设置几分钟后重启,单位分钟)
shutdown -r 5 --五分钟后重启
# 重启
reboot
3.屏幕打印
# 屏幕打印
echo "hello world"
4.将屏幕打印的内容输入到文件(>,>>)
# 覆盖写入
echo "hello world" > 1.log
#追加写入
echo "hello world" >> 2.log
5.将两条命令写在一行执行(&&)
# 停止eth0网卡后,再次启动 (重启)
ifdown eth0 && ifup eth0
6.注释配置信息
# 注释配置信息
#
7.查看系统版本
cat /etc/redhat-release
8.查看磁盘挂载情况/使用情况
# Filesystem Size Used Avail Use% Mounted on
# 设备文件名 容量 使用容量 剩余 使用百分比 挂载点
df
[root@www ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 19706880 1483464 18223416 8% /
devtmpfs 492460 0 492460 0% /dev
tmpfs 503460 0 503460 0% /dev/shm
tmpfs 503460 7632 495828 2% /run
tmpfs 503460 0 503460 0% /sys/fs/cgroup
/dev/sda1 201380 104204 97176 52% /boot
tmpfs 100696 0 100696 0% /run/user/0
# 带参数 -h 改变显示容量的单位
[root@www ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 19G 1.5G 18G 8% /
devtmpfs 481M 0 481M 0% /dev
tmpfs 492M 0 492M 0% /dev/shm
tmpfs 492M 7.5M 485M 2% /run
tmpfs 492M 0 492M 0% /sys/fs/cgroup
/dev/sda1 197M 102M 95M 52% /boot
tmpfs 99M 0 99M 0% /run/user/0
/dev/sr0 3.8G 3.8G 0 100% /mnt
9.查看存储设备UUID和类型
[root@www ~]# blkid
/dev/sda1: UUID="de108fa2-9c92-44ce-b79e-ce7b7ba67ae8" TYPE="xfs"
/dev/sda2: UUID="47670e06-a964-4c2d-9da0-6e381062efb2" TYPE="swap"
/dev/sda3: UUID="a0a1fbed-7cba-4198-9233-5ab88827717d" TYPE="xfs"
/dev/sr0: UUID="2018-06-29-11-20-20-00" LABEL="CentOS_6.10_Final" TYPE="iso9660" PTTYPE="dos"
10.系统运行级别
# 查看当前级别id
runlevel
# 临时切换级别
init 级别序号
#永久切换级别
地址:/etc/inittab
centos6:修改 id:3:initdefault:
centos7
查看级别对应的名字 ls -l /usr/lib/systemd/system/runlevel*target
lrwxrwxrwx. 1 root root 15 Apr 1 21:24 /usr/lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 Apr 1 21:24 /usr/lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 Apr 1 21:24 /usr/lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Apr 1 21:24 /usr/lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Apr 1 21:24 /usr/lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 Apr 1 21:24 /usr/lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 Apr 1 21:24 /usr/lib/systemd/system/runlevel6.target -> reboot.target
# ->后面对应的就是0-6的级别名字,然后根据名称来修改级别
systemctl set-default rescue.target # 修改到级别1单用户模式
# 查看当前级别名称
systemctl get-default
# 运行级别
00 关机级别
01 单用户级别 用于修复系统 或重置密码信息 没有网络
02 系统多用户级别 没有网络
03 系统多用户级别 正常就是多用户级别
04 预留级别
05 图形化界面级别
06 系统重启级别
11.执行文件中的命令
source 目录名
12.查看命令所在的目录
# 查看命令对应所在的目录
which 命令
13.查看系统别名设置
#查看系统别名设置
alias
[root@www ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
14.查看进程
# 查看进程
ps -ef
# 根据名称查看进程
ps -ef |grep python # 查看Python进程
15.杀死进程
# 杀死进程
kill 进程ID
# 强制杀死进程
kill -9 进程ID
16.查看文件
# 查看文件尾部
tail 文件名 # 不指定数据默认查看倒数10行
tail -6 文件名 # 查看文件倒数第六行
tail -f 文件名 # 一直追踪查看文件内容
# 查看文件头部
head 文件名 # 不指定查看文件前10行
head -6 文件名 # 查看文件前6行
# head 没有-f
17.查看系统版本
[root@www ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
# 查看内核
uname -a
18.创建用户
# 创建用户
useradd 用户名
# 设置密码
passwd 用户名
19.切换用户
su - 用户名
20.查看用户是否存在
id 用户名
21.查看当前用户
whoami
22.查看软件信息
#查看软件是否安装
rpm -qa 软件名
# 查看软件有哪些文件
rpm -ql 软件名
# 查看系统中的文件属于哪个包
rpm -qf 文件的绝对路径
每天逼着自己写点东西,终有一天会为自己的变化感动的。这是一个潜移默化的过程,每天坚持编编故事,自己不知不觉就会拥有故事人物的特质的。 Explicit is better than implicit.(清楚优于含糊)