终端
# clear #清空当前终端命令历史记录
# exit #退出终端
关机和重启
# reboot #重启
# shutdown -r now #重启。等同reboot
# shutdown -h now #关机,慎用,通常情况远程服务器关机后,物理机无法重启
# halt #关机,慎用
目录和文件操作
# cd <directory> #切换到指定目录下,参数可使用通配符,按下 tab 键可自动补足,连按两下 tab 键,则会将所有相关文件列出。directory 既可是绝对路径,也可是相对路径,./ 表示当前路径,../ 表示上一级路径,下同。
# ls <directory> #列出指定目录下所有文件,如无参数,则列出当前目录下所有文件。directory 既可是绝对路径,也可是相对路径。
# ls -l #以长格式形式列出所有文件,可简写为 ll。长格式规则:第1列:1位文件类型,9位权限标志。第2列:文件索引节点编号,第3列:文件所有者名称,第4列:文件属主所在组名称,第5列:文件大小,第6列:文件最后修改日期,第7列:文件名称。
# ls -a #列出所有文件,包括隐藏文件。在 Linux 中,隐藏文件的文件名以 “.”开头。另外,命令参数若有多个可以合写,如ls ‐la。
# cp <source> <target> #将 source 文件复制到 target 位置。source和 target 既可是绝对路径,也可是相对路径,支持通配符,下同。第二个参数是目录的话,表示将文件复制到指定目录下,第二个参数如果是文件名称的话,表示将源文件复制成参数2指定的新文件。
# cp -r <source> <target> #递归复制,‐f 参数表示静默操作,无提示。有时 ‐f 可能会失效,详细原因见最后附录部分。
# mv <source> <target> #移动 source 文件到 target 位置,相当于剪切,重命名也是使用此命令。‐f 参数表示静默操作,无警告提示。mv 没有 ‐r参数。
# rm <source> #删除文件
# rm -r <source> #递归删除,-f 参数表示静默操作,无警告提示
# mkdir <directory> #创建目录
# mkdir -p <directory> #递归操作
# rmdir #删除空目录
# man <命令> #查看命令帮助文档或使用说明,按q 退出说明
查看系统版本
# ll /etc/centos* # ll 命令等同于ls ‐l
# ll /etc/centos‐release #按 tab 键可自动补足
# cat /etc/centos‐release #cat 命令是直接在终端中显示
查看内核版本
# uname ‐r #显示内核版本
# uname ‐m #查看系统位数
# uname ‐a #显示更全面的信息
# arch #与 uname ‐m 命令非常类似。如果输出 x86_64 则表示为 64 位系统,如果输出i686 或 i386 则表示为 32 位系统
# getconf LONG_BIT #查看系统位数
# echo $LANG #查看语言与本地化
查看网络及网卡状态
# ifconfig #查看网络及网卡状态
# nmcli dev show #检查网卡状态
# nmcli device show #与之上命令效果等同
# nmcli #以简单模式显示网卡状态
# nmcli con up ens33 #最后一个参数是网卡名称,执行此命令后,将会激活连接此网卡
# nmcli con down ens33 #表示断开此网卡
查看当前系统用户
# whoami #查看当前系统操作用户身份,本指令等同于执行 id -un 指令
# id -un #查看当前系统操作用户的身份
# who am i #查看当前系统登录用户,注意:是登录 id
# who ‐m #等同于 who am i
# who #显示系统当前登录的所有用户
切换用户
# su snow #切换到普通snow 账户
# su root #切换到 root 账户,切换后相对路径与当前路径一致
# su #等同于上一条
# su ‐ #切换到 root 账户,切换后相对路径为 ~ ,即家目录。同时会显示最后一次登录时间。
# exit #退出当前的临时切换账户状态
CentOS 7.5 系统配置国内 yum 源和 epel
- 首先进入
/etc/yum.repos.d/
目录下,新建一个repo_bak.d
目录,用于保存
系统中原来的 repo 文件
# cd /etc/yum.repos.d/
# mkdir repo_bak.d
# mv *.repo repo_bak.d/
- 在 CentOS 中配置使用网易和阿里的开源镜像
点击右上角的网络管理器,连接网络。因为 CentOS 默认是不自动连接网络的。首选使用 su ‐ 命令切换到 root 用户。否则某些操作是无法完成的,需要 root 权限到网易和阿里开源镜像站点下载系统对应版本的 repo
# cd yum.repos.d
# wget http://mirrors.aliyun.com/repo/Centos‐7.repo
# wget http://mirrors.163.com/.help/CentOS7‐Base‐163.repo
# ls
Centos‐7.repo CentOS‐Base‐163.repo repo.bak
或者手动下载 repo 文件并上传到/etc/yum.repos.d/
- 清除系统 yum 缓存并生成新的 yum
# yum clean all
# yum update #更新软件
- 安装 epel 源
# yum ‐y install epel‐release
安装压缩、解压缩工具
# yum install zip unzip gzip p7zip #安装压缩与解压缩工具
# yum remove zip unzip gzip p7zip #卸载压缩与解压缩工具
# yum unzip -0 cp936 xxx.zip #解决使用unzip命令时中文乱码的问题
安装中文输入法
# yum install ibus ibus-table-wubi*