系统基础相关 node
su -
pwd
localectl
localectl list-locales
localectl set-locale LANG=zh_CN.gb2312
reboot
poweroff
logout/exit
命令帮助 mysql
command --help
man command
info command
whatis
报错时,须要运行mandb
命令生成索引文件) whatis command
平常使用命令 sql
date
cal
wc
which
history number
head [+- number]
tail [+- number]
cat
tac
cd
ls
-r
选项表示递归复制 cp
mv
-r
选项表示递归,加上-f
选项表示强制删除而且不提醒 rm
-p
选项 mkdir
touch
tree
sha1sum sha224sum sha256sum sha384sum sha512sum
md5
的值 md5sum
less
用户, 组以及权限相关 shell
id
user
用户的密码 passwd user
useradd
usermod
userdel
groupadd
groupdel
change
chown student.student file
chgrp
chmod
umask
网络配置相关 数据库
网络配置相关的文件存放在
/etc/sysconfig/network-scripts/ifcfg-*
/etc/hosts #静态IP到名称解析文件
/etc/hostname #主机名称配置文件
接口命名规则
ethx #以太网接口
wlanx #无线网卡接口
pppxx #PPPOE拨号接口复制代码
VI
编辑配置文件来配置网络配置静态IPv4地址(vi纯手工编辑配置文件) cat /etc/sysconfig/network-scripts/ifcfg-DEVICE= 复制代码#此处填写物理网卡名称 BOOTPROTO=none #地址分配类型{dhcp|none|static} IPADDR=1.2.3.4 #IPv4地址 PREFIX=24 #Netmask GATEWAY=1.2.3.254 #GW DNS1=1.2.3.254 DNS2=1.2.3.253 ONBOOT=yes #配置此接口是否在开机时启用 #systemctl restart network 配置动态IPv4地址(vi纯手工编辑配置文件) cat /etc/sysconfig/network-scripts/ifcfg- DEVICE= #此处填写物理网卡名称 BOOTPROTO=dhcp #地址分配类型{dhcp|none|static} ONBOOT=yes #配置此接口是否在开机时启用 #systemctl restart network 配置DNS客户端 #cat /etc/resolv.conf search redhat.com #搜索域 nameserver 1.2.3.4 nameserver 4.3.2.1 配置静态IP到名称的解析列表,当内网中没有DNS服务器时,就能够编辑hosts文件实现IP地址到名称的解析 #cat /etc/hosts 10.1.1.1 server1 server1.example.com 10.1.1.2 server2 server2.example.com 更改主机名称 #cat /etc/hostname server.example.com
解压缩相关 bash
c
建立t
列出x
解压f
文件名称C
解压到指定目录z
采用gzip
压缩j
采用bzip2
压缩J
采用xz
进行压缩tar cvf filename.tar /path
tar czvf filename.tar.gz /path
tar xvf filename.tar /path
tar tvf filename.tar
软件包管理相关 服务器
yum
经常使用命令yum install a b c d #安装软件包a b c d (加上-y选项,能够在安装软件包时,不弹出是否继续的提示)
yum remove a b c d #卸载软件包a b c d
yum groups list #查看已安装的软件组和可用的软件组
yum groups install "Infiniband Support" #安装软件组
yum groups remove "Infiniband Support" #卸载软件组
yum info a b c #查看软件包a b c d的相关信息,如大小,版本等...
yum update a b c d #更新软件包a b c d
yum update #总体更新全部可更新的软件包
yum provides 文件或目录 #查看文件由哪一个rpm包提供的
yum search tree #从仓库中搜索关键词为tree的包
yum history #查看yum运行历史记录复制代码
rpm
经常使用命令rpm -qa #查询本机安装的全部RPM包
rpm -qa --last #按照时间前后顺序查询本机安装的全部RPM包
rpm -qf 文件或目录 #查看文件由哪一个rpm包提供的
rpm -Va 包名称 #校验RPM包完整性,也可不填,不填,则表明校验全部RPM包
rpm -qd 包名称 #查看RPM包附带的文档有哪些
rpm -ql 包名称 #查看RPM包释放了哪些文件在哪一个目录下
rpm -qc 包名称 #查看RPM包附带的配置文件有哪些
rpm -e 包名称 #卸载RPM包,多个包以空格隔开
rpm -e 包名称 --nodeps #不检查RPM包之间的依赖关系,直接卸载RPM包
rpm -ivh 包名称 #安装一个或多个RPM包
rpm -Uvh 包名称 #升级一个或多个RPM包复制代码
文件系统相关 网络
Linux下的设备文件命名规则
/dev/sda #第一块串口硬盘
/dev/hda #第一块并口硬盘
/dev/vda #基于KVM下的virtio驱动的第一块虚拟化磁盘
/dev/xvda #基于Xen虚拟化技术的虚拟磁盘
/dev/cdrom #CD/DVD设备,该文件一般连接到/dev/sr0,也就是第一个CD/DVD设备,第二个光驱设备,则是/dev/sr1,以此类推
/dev/vgname/lvname #逻辑卷磁盘
/dev/sda1 #第一块串口硬盘的第一个分区
/dev/hda1 #第一块并口硬盘的第一个分区
备注: 当Linux下的磁盘超过24个时,好比从/dev/sda>/dev/sdz,那么则多余的磁盘会继续以/dev/sdaa,/dev/sdab排列
df #显示文件系统使用状况
du #统计文件大小
mount #挂载分区至某个目录,或者显示挂载状况复制代码
文件搜索 less
updatedb
创建索引数据库而后再执行 locate filename
find
搜索find / -name ccie #从/分区遍历全部子目录,而后根据文件名称查找
find / -type d -name ccie #从/分区遍历全部子目录,而后只查找名为ccie的目录
find / -size 10M #从/分区遍历全部子目录,而后查找大小为差很少10M的文件
find / -perm 0755 #从/分区遍历全部子目录,而后查找权限为0755的文件
find / -user student #从/分区遍历全部子目录,而后查找student用户的文件复制代码
服务与进程相关 ide
rehl7
中使用systemctl
来管理systemctl -t help #列出全部的单元类型
systemctl --type "unit" #查看指定单元类型的情况
systemctl --failed #查看全部加载失败的单元信息
systemctl status cups.service #查看cups服务单元情况
systemctl start cups.service #启动cups服务单元
systemctl stop cups.service #中止cups服务单元
systemctl restart cups.service #重启cups服务单元
systemctl enable cups.service #配置cups服务单元开机自动启动
systemctl disable cups.service #配置cups服务单元开机不启动
systemctl reload cups.service #从新加载cups服务单元的配置文件
systemctl is-active cups.service #查看cups服务单元当前是否运行
systemctl is-enabled cups.service #查看cups服务单元开机是否自动运行
systemctl mask NetworkManager.service #完全屏蔽NM服务单元
systemctl unmask NetworkManager.service #取消屏蔽NM服务单元复制代码