一、控制台
RHEL提供6个虚拟控制台,
ctrl + alt + F1~F6 在图像界面下以文本界面登陆tty1~tty6终端机
ctrl + alt + F7 以图形界面登陆
在文本界面下,用alt + F1~F6切换
二、
1、用户登录:
1)输入用户名登录时,不要输入空格(对于登陆程序,空格代表一个字符);
2)输入密码时,无任何显示;
2、进入系统后
root:当前用户的用户名
@:分隔符
localhost:当前的主机名
~:当前所在的目录
#:提示字符
#表示在root用户(管理员用户)下;
$表示在普通用户下
注意:为了节省资源和保证系统安全,终端下每次输入完毕务必输入exit退出。
三、命令
1、命令是linux系统下的执行文件
PATH变量:
执行echo $PATH :显示$PATH环境变量下的内容
1)pwd:显示当前的目录位置
2)ls:显示当前目录下的文件,深蓝色显示的为目录
ls -a :显示所有文件及目录(包括隐藏文件)
ls -l :以长列表方式显示文件的详细信息,包含当前目录的硬盘使用空间、文件类型、文件权限、硬连接数、文件拥有者、文件所属组、文件大小、更动时间、文件名
total 表示当前目录下的文件数目;
:第一个符号代表文件的类型;
-:普通文件;
d:目录文件
b:块设备文件
c:字符型设备文件
l:链接文件
p:管道文件
s: socket接口文件
权限部分:
234位 :文件所有者的权限。
567位 :文件所有组的权限。
8910位:其他用户的权限
r是读的权限(readable),数字4表示
w 是写的权限(writable;),数字2表示
x 是执行的权限(executable),数字1表示
:文件的链接数
:前面是文件的所有者,后面是文件的所属组
:文件大小,一般是块为单位,一个块约等于1K
:文件的时间戳,文件最后一次被更改时间
:文件名
以长列表方式看/root目录时用ls -ld /root
注意:linux下文件或目录是以点开头的就是隐藏文件,与其属性无关。
3)cd :切换目录
绝对路径:路径由根目录/开始的,例如:/usr/share/doc
相对路径:不是由/开始的,例如:由/usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man这就是
相对路径的写法!相对路径意指相对于目前工作目录的路径!
(1) .(一个点):表示当前目录 cd .
..(两个点):表示当前目录的上一级目录
- :快速回到上一次使用的目录
~:回到用户初始的家目录,相当于只用cd
(2)Linux的文件及文件夹的组织结构成一个倒置的树形结构。并以 / (slash)分隔。
重要的文件目录 ;
linux系统下一切皆文件
用户主(家)目录: /root,/home/username
用户可执行程序目录: /bin(普通用户执行的命令目录), /usr/bi
n(第三方程序、库等), /usr/local/bin
系统可执行程序: /sbin(只有管理员才能执行的命令目录), /usr
/sbin, /usr/local/sbin
挂载临时目录: /media, /mnt
常用的配置文件目录: /etc
临时文件目录: /tmp
内核及引导目录: /boot
可变目录: /var (例如收发的电子邮件,ftp文件,网站文件,系
统日志文件,数据库文件等变化的文件)
系统信息目录: /sys
库文件目录: /lib, /usr/lib, /usr/local/lib
设备文件目录:/dev
进程文件,内核控制文件目录:/proc
根目录:/
注意:不要在/根目录下创建文件或目录
4)Tab:命令补全工具
5)reset:复位(重置终端),例如在文本界面下误操作执行视频文件等,终止进程执行reset
6)ctrl + c :终止进程,非常规中断
7)ctrl + d :终止输入
8)ctrl + a :光标移到行首
9)ctrl + e :光标移到行尾
10)ctrl + r:在历史命令中查找
11)ctrl + h :删除前一个字符,相当于退格键
12)ctrl + u :删除当前的这一行命令
13)ctrl + l(小写L) :执行清屏,相当于clear命令
2、文件管理命令:
注意: 1)LINUX 文件或目录名称的长度最大是255个字符, 通常由字母、数字、“.”(点号)、“_”(下划
线)和 “-”(减号)组成.
2)LINUX文件名字和命令都是严格区分大小写的。
1)创建与删除文件命令:
(1)touch:在当前目录中不存在touch指定的文件时,创建新的文件;
如果touch文件存在时,就更新文件的时间戳
创建多个文件时可以使用 {..}
例如:touch file{1,2,3,4,5}.log : 创建file1-5.log的文件
touch file{1..10}.log 创建file1.log到file10.log的文件
注意:大括号内是两个点..
ls file[4].log : 查看file4.log
[4] 表示特指4
ls file[!1-4].log : 查看除1-4之外的文件
ls file?.log :查看file1-9的文件,
file?代表file后只有一个字符的文件
(2)rm:删除文件
rm file* :删除以file开头的一系列文件
rm -f file* 强制删除file开头的一系列文件(不再提示确认)
2)创建与删除文件目录命令:
(1)mkdir :创建目录
(2)rmdir :删除目录,不能删除非空目录
(3)删除非空目录
rm �Cr 递归式确认并逐个删除文件和目录
rm -r -f 或 rm -rf 递归且不确认执行删除文件及目录
该命令一般不执行
3)复制,移动文件
(1)cp :复制文件,将一个文件复制到另一个文件,或将数个文件复制到另一目录
-a 能将文件状态、权限等资料都照原状态以复制。
-r 若 source 中含有目录名,则将目录下之文件依序拷贝至目的地。
-f 若目的地已经有相同档名的文件存在,则在复制前先予以删除再行复制。
cp file1 /root : 将file1拷贝到root目录下
cp file1 /root file2: 将file1拷贝到root目录下,并改名为file2;如果file2 已存在,会执行覆盖
(2)mv :重命名(移动)文件
mv file1 /root file2 : 将file1移动到root目录下,并改名为file2;如果file2 已存在,会执行覆盖
4)查看文件:
linux下文件的后缀名无实际意义。
(1) file file :查看文件类型
(2) cat file:cat是concatenate的缩写,所以它的作用其实是连接文件。但默认情况下它会将连接文件的结果
送到标准输出。所以我们常用来显示文件所有内容。使用cat的时候,默认直接显示最后,开始的
部分可能看不见
shift + pgup:向上翻页
shift + pgdn:向下翻页
(3)tac file :倒着显示文件内容。
(4)more file:显示文件内容(按页显示)
按空格键向下翻页
按q键退出
(5)less file:逐行向上向下显示文件内容,用↑↓键控制
/关键词:搜索关键词
(6)head file :显示文件首部(默认前10行)
head -n 11 file 显示文件头11行
(7)tail file :显示文件尾部(默认后10行),同样可以使用-n参数指定显示行数
5)编辑文件命令
(1)vi
(2)vim
(3)gedit:只有在图形界面才能使用
6)获取帮助:
在--help、man帮助文件中:
[] optional 参数(可有可无);
<> variables 变量;
x|y|z x or y or z 只能使用x、y、z中的一个参数;
-abc 表示a、b、c三个参数可以混合使用;
ls -l /usr/share/man
/usr/share/doc 存放完整的说明文档
(1)help:
ls --help
参数的格式有两种: 短格式和长格式
1>短格式的命令选项用一个“-”和一个单个英文字母表示,如“-a”。
2>长格式的命令选项:用两个“-”和一个英文单词表示,如“--help”。
大多数Linux命令对于同一功能的实现会分别提供短格式和长格式两种格式的选项。短格式选项结构简单,输入快捷;长格式选项意义明确,容易记忆。
POSIX标准中关于程序名、参数的约定 :
<1>程序名不宜少于2个字符且不多于9个字符;
<2>程序名应只包含小写字母和阿拉伯数字;
<3>选项名应该是单字符或单数字,且以短横 "-" 为前缀;
<4>多个不需要选项参数的选项,可以合并,如 foo -a -b -c 等价于 foo �Cabc;
<5>选项与其参数之间用空白符隔开。
<6>选项参数不可选。
<7>若选项参数有多值,要将其并为一个字串传进来,如 myprog -u "arnold joe jane"。
<8>选项应该在操作数出现之前出现。
<9>特殊参数 "--" 指明所有参数都结束了,其后任何参数都认为是操作数。
<10>选项如何排列没什么关系。对互斥选项,若操作结果有覆盖关系,则最后一个选项起作用。
<11>允许操作数的顺序影响程序行为,但需要作文档说明。
<12>读写指定文件的程序应该将单个参数'-'作为有意义的标准输入或输出来对待。
GNU长选项约定
<1>对于已经遵循POSIX约定的GNU程序,每个短选项都有一个对应的长选项。
<2>额外针对GNU的长选项不需要对应的短选项,仅仅推荐要有。
<3>长选项可以缩写成保持惟一性的最短的字串。
<4>选项参数与长选项之间或通过空白字符活通过一个'='来分隔。
<5>选项参数是可选的(只对短选项有效)。
<6>长选项允许以一个短横线为前缀。
(2)man
man �Cf man 查询man本身的手册包含的章节
第一列表示名字;
第二列表示章节;
第三列表示含义
man 7 man对应章节表示的含义:
<1>Commands :使用者可以操作的指令或可执行档
<2>System calls:系统核心可呼叫的函数与工具
<3>Library calls:一些常用的函数与函式库
<4>Special files:装置档案的说明
<5>File formats and conventions:设定档案,或某些档案的格式
<6>Games:游戏
<7>Conventions and miscellaneous:惯例与协定,例如Linux标准档案系统、网路协定、ASCII code等等的
说明内容
<8>System management commands:系统管理员可用的管理指令
<9>Kernel routines:跟kernel有关的文件
(3)info
7)date:
date +%T:表示时间;相当于date +%H:%M:%S
8)cal
cal 9 1752:
格里高利历法改革(Gregorian Reformation)被认为发生于 1752 年 9 月 3 日。在此之前, 多数国家已经认可这
项改革(尽管有一些直到 20 世纪初才认可它)。那天之后的 10 天在这项改革被略去了, 所以那个月的日历有点不
太寻常。