RHCSA课程培训第一天

第一章 访问命令行

虚拟控制台:Ctrl+Ait+(F2-F6),Ctrl+Ait+F1切换到时Gnome

RHEL7=3.10+tools (内核+工具)

linux=Unix minx+x86

stallman(GNU创始人)

linus(linux之父)

linux的全名叫做GNU/linux,内核名为linux

system set-default multi-user.target

shutdown -r 0:多少时间后重启系统,它会自动的做sync磁盘同步,即将内存中的缓存写入到内存中

[root@localhost ~]# systemctl set-default multi-user.target

rm '/etc/systemd/system/default.target'

ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'

[root@localhost ~]# shutdown -r 2

Shutdown scheduled for Sat 2015-09-12 11:43:16 CST, use 'shutdown -c' to cancel.

[root@localhost ~]#

Broadcast message from root@localhost (Sat 2015-09-12 11:41:17 CST):

The system is going down for reboot at Sat 2015-09-12 11:43:16 CST!

Broadcast message from root@localhost (Sat 2015-09-12 11:42:16 CST):

The system is going down for reboot at Sat 2015-09-12 11:43:16 CST!

starx:切换到图形界面,分别切换字符,注销后关闭图形

init 5:分别切换字符,注销


ls:list

  ls -al                    #以列表的方式显示当前目录的所有文件,包括隐藏文件

  ls --help |cat -n   


clear:ctrl+l                                    #清屏


done:ctrl+d                                     #logout                         

[root@localhost ~]# su - student

Last login: Sat Sep 12 11:14:19 CST 2015 on pts/4

[student@localhost ~]$ logout

[root@localhost ~]#


cancel:ctrl+shift+c                                #结束命令

[root@localhost ~]# dd if=/dev/zero of=/dev/null

^C4915211+0 records in

4915210+0 records out

2516587520 bytes (2.5 GB) copied, 4.15344 s, 606 MB/s


ctrl+shift+t:                                         #新建terminal


ait+f10:ctrl+加号或减号                                  #全屏切换


date:

[root@localhost ~]# date +%R

11:11

[root@localhost ~]# date +%x

09/12/2015


passwd:

普通用户只能给自己修改密码

需要输入当前密码

新密码必须符合密码复杂性规则



tab:

路径补全

命令补全

选项补全


history:vim ~/.bash_history(默认保存1000条命令)

!s

!10




DISK:

容量、转速、接口、缓存



第二章 从命令行管理文件 

bin

boot

dev

etc

home

root

run

sbin

tmp 

usr

var

绝对路径与相对路径的区别在于是否以根目录开始



pwd:print working directory

cd -:返回上一次切换的目录

cd ~:切换用户家目录

cd ~student:切换student用户的家目录

cd.:代表当前目录

cd..:代表上一级目录


mkdir:创建目录

-p 自动创建父文件夹

-v 显示

[root@localhost ~]# mkdir -pv test/123

mkdir: created directory ‘test’

mkdir: created directory ‘test/123’


touch:创建文件


rm:

-r 目录

-f 强制


cp:拷贝

-r 递归

文件拷贝:file1 file2

目录拷贝:fi1e1 file2


move:移动


echo:回显

[root@localhost ~]# echo $PS1   #回显

[\u@\h \W]\$

[root@localhost ~]# echo \$PS1  #单个字符的转义

$PS1


man:

/ -r  查找r

n     下一个

N     上一个

q



自动粘贴上一条命令最后的参数到光标位置ESC+句号,AIT+句号

[root@localhost ~]# mkdir -p /a/b/c

[root@localhost ~]# cd /a/b/c


使用文件名匹配

{..}


环境变量:所有的变量名默认为大写

[root@localhost ~]# echo $HOSTNAME        #引用HOSTNAME变量

localhost

[root@localhost ~]# echo `seq 1 5`        #反引号,在此处作为命令的替换

1 2 3 4 5

[root@localhost ~]# echo $(seq 1 5)       #美元符号,在此处也作为命令的替换

1 2 3 4 5

[root@localhost ~]# echo \123           #反斜杠,在此处作为转义

123

[root@localhost ~]# echo '123'          #单引号,在此处也作为转义

123

[root@localhost ~]# touch a b c         #同时建立3个文件,分别为a、b、c

[root@localhost ~]# ls

a   c   2.txt      

3.txt  b

[root@localhost ~]# touch "a b c"        #建立1个文件,文件名为"a b c"

[root@localhost ~]# ls

1.txt  a  b        

2.txt  a b c  c        

3.txt  




第三章 红帽企业linux获得帮助

[root@localhost ~]# man man

       1   Executable programs or shell commands

       2   System calls (functions provided by the kernel)

       3   Library calls (functions within program libraries)

       4   Special files (usually found in /dev)

       5   File formats and conventions eg /etc/passwd

       6   Games

       7   Miscellaneous (including macro packages and conventions),

           e.g. man(7), groff(7)

       8   System administration commands (usually only for root)

       9   Kernel routines [Non standard]


[root@localhost ~]# man passwd

[root@localhost log]# mandb       #更新man手册

[root@localhost ~]# man -k passwd   #查询哪些手册中包含passwd,相当于关键字搜索

..........................................................................

sslpasswd (1ssl)     - compute password hashes

passwd (5)           - password file

passwd2des (3)       - RFS password encryption

pwhistory_helper (8) - Helper binary that transfers password hashes...

saslpasswd2 (8)      - set a user's sasl password

..........................................................................

[root@localhost ~]# man 5 passwd


sosreport:红帽救授,只有购买红帽的用户,才可享受此服务


ctrl+u:删除光标前的所有字符

ctrl+k:删除光标后的所有字符



第四章 创建、查看、编辑文件

&:代表1(正确信息)、2(错误信息)

1:1(正确信息)

标准输出重定向:

[root@localhost ~]#echo 1 >a.txt

[root@localhost ~]#echo 2 >>a.txt         #向a.txt追加为2的内容

[root@localhost ~]#cat a.txt

1

2

标准输出错误重定向:

[root@localhost ~]# LS 2>> a.txt

[root@localhost ~]# cat a.txt

bash: LS: command not found...

Similar command is: 'ls'


标准输出所有信息重定向:

[root@localhost ~]# LS 2>> b.txt

[root@localhost ~]# cat b.txt

bash: LS: command not found...

Similar command is: 'ls'

[root@localhost ~]# ls /etc/ &>> b.txt      #将正确和错误的信息输出到b.txt

[root@localhost ~]# cat b.txt

bash: LS: command not found...

Similar command is: 'ls'

abrt

adjtime

aliases

aliases.db

alsa

alternatives

..........................................................................



输入重定向:

[root@localhost ~]# cat >> c.txt << js     #向c.txt写入内容,并定义终止符

> ni hao

> wo hao

> da jia hao

> js

[root@localhost ~]# ls

anaconda-ks.cfg  Desktop    Downloads  Pictures  Templates

c.txt            Documents  Music      Public    Videos

[root@localhost ~]# cat c.txt

ni hao

wo hao

da jia hao

[root@localhost ~]#


三通管道:tee

[root@localhost ~]#ls -l /dev/pts/0|mail -s subject studnet@localhost#发送邮件给studnet用户

[root@localhost ~]#ls |tee /dev/tty6|wc -l

9

[root@localhost ~]#

[root@localhost ~]#  tail -n 10 /var/log/messages |head -n 2       #取messages文件中的倒数十行然后在取前两行

Sep 12 16:31:32 localhost dbus[789]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service'

Sep 12 16:31:32 localhost dbus-daemon: dbus[789]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service'


VI 编辑器相当于记事本:

命令模式(默认)-->输入模式-->末行模式

    i               ESC+:


VIM编辑器相当于写字板:


:set nu

:nohl 没有高亮显示

i:insert

a:在光标后写入

A:在行尾写入

0:向下插入一行

O:向上插入一行

gg:光标定位第一行

G:光标定位最后一行

$:将光标定位至第几行的末尾,如6$,代表从当前行开始,光标跳转至第六行

H:将光标定位至屏首

M:将光标定位至屏中

L:将光标定位至屏尾

u:撤销

ctrl+r:还原


vy:复制一个字符

yy:复制一行

p:粘贴(大p在前,小p在后)

x:删除一个字符

dd:删除一行

d^:删除光标前的

d$:删除光标后的

dw:删除一个单词

cw:删除一个单词


r:在命令模式下替换单个字符

R:在命令模式下替换多个字符


:split /etc/fstab  上下分割窗口,并打开另外一个文件

ctrl+w:切换窗口

ctrl+h:向上

ctrl+j:向下

:q  退出多个窗口


:vsplit            左右分割窗口,并打开另外一个文件

ctrl+w:切换窗口

ctrl+h:向上

ctrl+j:向下

:q  退出多个窗口


:q! 强制退出,不保存之前做的操作

:e! 强制退出,不保存之前做的操作


v:进入可视化模式


你可能感兴趣的:(基础,第一天,RHCSA)