控制台界面转换
各种Linux版本一般有7个界面,其中1个是图形界面,6个是控制台界面(输命令)。编号为tty1~tty7
- 图形界面<->字符终端 : Ctrl + Alt + Fn(n代表1234567)
主提示符
-[当前用户@主机名 工作目录]#
辅助提示符
- root用户(管理员)登录后,该提示符为“#”
[root@localhost ~]#
- 普通用户登录后,该提示符为“$”
[root@localhost ~]#
查看内核、系统版本
- uname命令:查看系统架构及内核信息
-a:显示内核名、主机名、内核版本、内核编译日期、操作系统版本、处理器类型、硬件平台、操作系统
-r:只显示内核版本
-s:只显示内核信息
-n:主机名 - lsb_release命令
#lsb_release -d - /etc/redhat-release文件
#cat /etc/redhat-release
查看主机名、IP地址
- hostname命令:查看主机的完整名称,包括主机名称、所在域的名称
#hostname - ifconfig命令:查看第一块以太网卡的IP地址
#ifconfig eth0
查看CPU、内存信息
- /proc/cpuinfo记录
# cat /proc/cpuinfo : 查看cpu信息
# cat /proc/meminfo : 查看内存信息
关机及重启操作
- 关机:shutdown、poweroff
#shutdown -h now
#poweroff
#init 0 - 重启:shutdown、reboot
#shutdown -r now
#reboot
#init 6 - 延迟关机或重启:15分钟后关机,并提示已登录各用户
#shutdown -h +15 ‘Host will be shutdown!!’ - 取消关机:Ctrl + c或shutdown -c
#shutdown -c
检查命令类型
- type:检查命令字的类型
#type name
比如:type ls shutdown cd
辅助操作
- Tab键:自动补齐
- 反斜杠“\”:强制换行
- Alt + .:输出上一个命令的参数
- Ctrl + u:清空至命令行首
- Ctrl + k:清空至命令行尾
- Ctrl + l:清空整个屏幕
- Ctrl + c:废弃当前编辑的命令行
查看及切换目录
- pwd:Print Working Directory(查看当前工作的目录位置)
# pwd - cd:Change Directory(切换工作目录)
# cd [目标文件夹] - ls:List(显示当前文件夹下的文件)
#ls [选项]…[目录或文件名]
-l:以长格式显示(权限、链接此文件数量、文件所有者、文件所在群组、文件大小、文件最后更新时间、文件名称)
-a:列出文件下所有的文件,包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录)
-A:同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)
-R:递归显示内容
通配符
*:匹配任意多个字符
?:匹配单个字符
[a-z]:匹配连续多个字符中的一个
{a,min,xy}:匹配不连续的多组字符
示例:#cd test?
命令别名
#alias myls = 'ls -lhA'(自定义命令别名)
#myls /boot/
评估目录与文件大小
- du
格式:du [选项]…[目录或文件]…
-a:统计所有文件,而不仅仅统计目录
-s:只统计每个参数所占用的空间大小
-h:提供易读的容量单位(K、M等)
创建文件夹和文件
- mkdir :Make Directory
格式:mkdir [-p] [/路径/]目录名…
-p:递归建多层目录,若无父级目录则新建父级目录
示例:#mkdir -p /vod/movie/cartoon - touch:创建文件(新建空文件或更新文件时间戳)
格式:touch 文件名…
示例:#touch test.rmvb - ln:创建链接文件(类似于快捷方式)
格式: ln [-s] 源文件.. 连接文件路径
示例:#ln -s /usr/sbin/system-config-network-tui /sbin/netconfig
复制、删除、移动
cp复制:Copy
格式:cp [选项]… 原文件… 目标路径
-r:递归复制整个目录
-f:强制覆盖,不提示(与-i相对)
-p:保持原文件的属性不变rm删除:Remove
格式:rm [选项]… 文件或目录…
-r:递归删除整个目录
-f:强制删除,不提示(与-i相对)- mv移动/改名:Move
格式:mv [选项]… 原文件… 目标路径
如果位置不变相当于改名