0%

1.Accessing The Command Line

1. Red Hat Enterprise Linux 7

1.1. 什么是shell?

在计算机科学中,Shell俗称壳(用来区别于核),是指提供使用者使用界面的软件(命令解析器)。文字操作系统与外部最主要的接口就叫做shell。shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。

1.2. 命令行解释

1
2
3
4
5
6
[root@localhost Desktop]#
root ##开启shell的用户
@ ##分隔符(可以自定义)
localhost ##主机的短名称,表示shell开启在哪台主机里
Desktop ##表示你在系统的什么位置
# ##身份提示中的超级用户,普通用户:$

1.3. 切换用户

1
[root@localhost Desktop]# su - 系统中已经存在用户名字   ##切换用户身份

1.4. 虚拟控制台

1
2
ctrl+alt+F2-F6	##进入虚拟控制台
ctrl+alt+F1|F7 ##回到图形

1.5. 在shell中如何使用命令

1.命令一定要在提示符之后输入
2.命令的输入方式

1
命令	 参数	 目标   ##参数是命令功能的指定
1
2
-参数       ##单词的缩写    
--参数 ##单词的全拼

3.帮助
命令 --help

1
2
3
[内容]    ##内容选加
<内容> ##内容必加
内容... ##内容个数任意

1.6. gnome中的常规操作

1.login

1
2
3
4
5
6
##for gui
not list -----> username :root ----->passwd: redhat

##for text
localhost login: root
Passwd: redhat

2.切换工作界面
ctrl+alt+上|下

3.锁屏
ctrl+alt+L

4.shell打开方式

1
2
右健 --> Open in Terminal
Applications --> Favorites --> Terminal

5.图形下添加快捷方式
Application——>System Tools——>Settings——>Keyboard——>Shortcuts :gnome-terminal

6.系统重新初始化

1
2
3
4
5
6
7
8
9
10
关机:
poweroff
init 0
shutdown -h now ##会依据目前已启动的服务逐次关闭各服务后才关机。
halt ##不理睬目前系统的状况,进行硬件关机。

重启:
reboot
init 6
shutdown -r now

1.7. 简单命令

date

1
2
3
4
5
6
date -R    ##显示格式  星期 日 月 年 时:分:秒
date 月月日日时时分分.秒秒 ##修改时间
date -d +时间day/hour ##显示多少天(小时)后的时间
watch -n 1 date ##监控date命令每秒钟执行一次
date +%D ##月/日/年
date +%m-%d-%Y ##月-日-年

passwd

1
2
3
4
passwd  username    ##更改用户密码(只有超级用户root可以)
passwd ##普通用户修改自己的密码,普通用户只能修改自己的密码,并且必须知道自己原始密码,修改密码必须大于8位,不能与原始密码字符重复
passwd -l username ##冻结普通用户
passwd -u username ##解锁冻结帐号

file

file 文件名 ##查看文件类型

1
2
[root@localhost ~]# file anaconda-ks.cfg
anaconda-ks.cfg: ASCII text

cat

1
2
3
cat     文件名称   ##查看文件内所有内容
cat - b 文件名称 ##查看文件内所有内容并给除空行外的行加行标号
cat - n 文件名称 ##查看文件内所有内容并给所有行加标号

head,tail

1
2
head -数字 文件名称   ##文件内容前多少行,不加-数字,默认为10行
tail -数字 文件名称 ##文件内容后多少行,不加-数字,默认为10行

less

less 文件名称 ##查看文件所有内容从文件的开始,按q退出

wc

1
2
3
4
5
6
wc    文件名   ##统计行数,单词数,字符数
wc -l 文件名 ##统计行数(包含空行)
wc -c 文件名 ##统计字节数
wc -m 文件名 ##统计字符数
wc -w 文件名 ##统计单词数
wc -L 文件名 ##显示最长行的长度

ls

1
2
3
4
5
6
7
ls --help        ##命令帮助
ls -l[long] ##查看属性
ls -s[size] ##查看大小
ls -a[all] ##查看隐藏文件
ls -d[directory] ##查看目录
ls -R ##递归列出
ls -Z ##打印安全上下文

cd

1
2
3
4
5
cd              ##进入目标目录中(change directory)
cd##回到当前用户家目录
cd ~username ##进入到指定用户家目录
cd .. ##进入当前目录的上一级
cd - ##进入之前所在系统目录

tab键

补齐系统中存在的文件名称,命令,和命令参数

历史调用

1
2
3
4
5
!数字         ##执行第多少条命令  
!关键字 ##执行最近一条以关键字开头的命令
ctrl+r+关键字 ##调出最近一条含有关键字的命令
上下键 ##从最后一条命令开始向前查看或者向后查看
history ##查看历史

快捷键

1
2
3
4
5
6
7
8
9
ctrl	+ a	##光标移动到行首
ctrl + e ##光标移动到行尾
ctrl + u ##光标所在位置删除到行首
ctrl + k ##光标所在位置删除到行尾
ctrl + w ##删除光标所在位置的前一个单词
ctrl + r ##调出最近一条含有关键字的命令
ctrl + 左|右 ##光标移动以单词为单位
ctrl + c ##撤销已输入的命令
ctrl + d ##关闭当前环境