RHCSA-1 学习摘要
1. [[email protected] Desktop]$ su - root
Password:
[[email protected] ~]# //切换用户
2. [[email protected] ~]# dhclient
[[email protected] ~]# ip a //IP地址的获取
3. [C:\~]$ ssh [email protected] // 远程连接Xshll 6
[[email protected] ~]#
[C:\~]$ ssh [email protected] 22 //外加端口号,远程连接
4. [[email protected] ~]#
用户名 主机名 当前用户的家目录 命令提示符
5. [[email protected] ~]# pwd
/root //打印当前的工作目录
6. [[email protected] ~]# cd /home/wan
[[email protected] wan]# //切换目录
7. [[email protected] ~]# cd ..
[[email protected]calhost /]# //切换到上级目录
8. [[email protected] /]# cd ~
[[email protected] ~]# //切换到根目录
9. [[email protected] ~]# cd -
/
[[email protected] /]# cd -
/root
[[email protected] ~]# //在本级目录和上级目录中来回切换10. [[email protected] ~]# hostname bendizhuji //更改主机名
[[email protected] ~]# //查看主机名
11.[[email protected] ~]# hostnamectl set-hostname bendizhujiming
[[email protected] ~]# //永久的更改主机名
12. [[email protected] ~]# passwd -d wan
Removing password for user wan.
passwd: Success //删除密码
13. [[email protected] ~]$ su -c passwd
Password //普通用户给root‘用户更改密码
14. **root密码:
1、重启虚拟机
2、在linux16末尾加上 rd.break,ctrl+x执行
3、mount -o remount,rw /sysroot
4、chroot /sysroot
5、passwd root
6、输入新密码:
7、确认密码
8、touch /.autorelabel
9、exit
10、exit
12.重启:reboot , shutdown -r now
关机:shutdown -h now , poweroff
13. [[email protected] ~]# cat /etc/redhat-release //查看当前发行版的信息
Red Hat Enterprise Linux Server release 7.2 (Maipo)
14. [[email protected] ~]# uname -r //查看内核版本号
3.10.0-327.el7.x86_64
15. [[email protected] ~]# su --help //询问用法
16. [[email protected] ~]# ls //列出当前目录下的文件
anaconda-ks.cfg Documents initial-setup-ks.cfg Pictures Templates
Desktop Downloads Music Public Videos
17. [[email protected] ~]# ls -l //以长列表的方式查看当前目录下文件的信息
total 8
-rw-------. 1 root root 1783 Aug 15 12:49 anaconda-ks.cfg
drwxr-xr-x. 2 root root 6 Aug 15 12:57 Desktop
drwxr-xr-x. 2 root root 6 Aug 15 12:57 Documents
drwxr-xr-x. 2 root root 6 Aug 15 12:57 Downloads
-rw-------. 1 root root 1876 Aug 15 12:53 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 6 Aug 15 12:57 Music
drwxr-xr-x. 2 root root 6 Aug 15 12:57 Pictures
drwxr-xr-x. 2 root root 6 Aug 15 12:57 Public
drwxr-xr-x. 2 root root 6 Aug 15 12:57 Templates
drwxr-xr-x. 2 root root 6 Aug 15 12:57 Videos
文件类型
-:普通文件
d:目录文件
l:链接文件
c:字符设备文件
b:块设备文件
p:管道文件
s:套接字文件
权限
ACL列表
硬链接次数
所属者
所属组
大小(字节) -------1字节=8位(bite)
最后一次修改时间
文件名
18. [[email protected] ~]# ls
anaconda-ks.cfg Documents initial-setup-ks.cfg Pictures Templates
Desktop Downloads Music Public Videos
[[email protected] ~]# ls -r //以逆序列出当前目录下的文件
Videos Public Music Downloads Desktop
Templates Pictures initial-setup-ks.cfg Documents anaconda-ks.cfg
[[email protected] ~]#
19. [[email protected] ~]# ls -d
. // 查看当前目录
20. [[email protected] ~]# ls -dl
dr-xr-x---. 13 root root 4096 Aug 15 17:10 . //查看本目录的详细信息
21. [[email protected] ~]# ll -h //以人类可读语言查看当前文件下面的文件(方面查看文件大小)
22. [[email protected] wan]# ls -a //查看当前目录下隐藏文件(包括.和..)
[[email protected] wan]# ls -A //查看当前目录下隐藏文件(不包括.和..)
23. [[email protected] ~]# ls -I //查看当前文件的索引节点号
24. 更改设置后强制重新运行
25. linux里面有哪些目录:
/ 根目录,通常不在这里存储文件
/bin 可执行文件,ls,cd
/sbin 可执行文件
/boot 开机启动的文件,包括linux内核以及开机菜单与开机所需配置文件等
/dev 设备文件,任何设备与接口设备都是以文件形式存在于这个目录的
/root root用户的主目录
/home 普通用户的主目录
/mnt 挂载点目录
光盘必须和/下的某个目录节点建立联系才能使用。
把光盘和指定的挂载点目录建立联系的过程叫做挂载。
mount /dev/sr0 /mnt
/media 媒体目录,也是挂载点目录
/opt 可选目录。存放第三方软件包和数据文件
/var 可变目录,用以存放经常变化的文件,如日志文件
/etc 配置文件
/lib 系统的函数库
/proc 该目录是一个虚拟文件系统,它放置的数据都在内存当中
/run 系统运行时所需文件
/usr 放置的数据为可分享的与不可变动的,unix操作系统软件资源所放置的目录,而不是用户数据
/srv service的缩写,是一些网络服务启动之后,这些服务所需要取用的数据目录
/tmp 让一般用户或者是正在执行的程序暂时放置文件的地方
/sys 这个目录其实跟/proc非常类似,也是一个虚拟的文件系统,主要是记录与内核相关的信息
倒树状结构:
26.查看系统时间
[[email protected] ~]# date
Sat Aug 17 10:23:18 CST 2019
27.更改系统时间
[[email protected] ~]# date -s "2060-08-03 01:30:30"
Tue Aug 3 01:30:30 CST 2060
28.查看硬件时间
[[email protected] ~]# clock
Sat 17 Aug 2019 10:28:05 AM CST -0.522286 seconds
27.将硬件时间同步到系统时间
[[email protected] ~]# hwclock -s
28.将系统时间同步到硬件时间
[[email protected] ~]# hwclock -w
29.查看日历
[[email protected] ~]# cal
30.查看上个月、本月、下月日历
[[email protected] ~]# cal -3
31.以星期日作为每周第一天
[[email protected] ~]# cal -s
32.以星期一作为每周第一天
[[email protected] ~]# cal -m
33.以全年天数查看全年日历
[[email protected] ~]# cal -j 2019
27.输出内容到屏幕
[[email protected] ~]# echo zaoshanghao
Zaoshanghao
28.重定向
[[email protected] ~]# echo holle > flie
[[email protected] ~]# cat flie
Holle
29.追加重定向
[[email protected] ~]# echo nihao >> flie
[[email protected] ~]# cat flie
holle
nihao
30.将flie文件内容复制到flie1文件中
[[email protected] ~]# cat flie >flie1
31.删除普通文件
[[email protected] ~]# rm flie
rm: remove regular file ‘flie’? y //删除文件flie
[[email protected] ~]# rm -f flie2 //强制删除,没有提示
[[email protected] ~]# rm -f flie{3..20} //批量删除
[[email protected] ~]# rm -f flie* //匹配任意所有与flie有关的文件并执行删除
32.创建目录
[[email protected] ~]# mkdir /test //在根目录下创建test目录
[[email protected] ~]# mkdir -p /test/teshi/xixi/hehe //创建多级目录
[[email protected] ~]# mkdir -pv /test/teshi/xixi/hehe/haha
mkdir: created directory ‘/test/teshi/xixi/hehe/haha’ //创建多级目录并由详细信息
33.递归删除目录
[[email protected] ~]# rm -r /test
34.查看命令的类型
[email protected] ~]# type su
su is /usr/bin/su
[[email protected] ~]# type cd
cd is a shell builtin
[[email protected] ~]# type -a cd
cd is a shell builtin
cd is /usr/bin/cd
35.查看命令的可执行文件
[[email protected] ~]# which cd
/usr/bin/cd
36.查看命令的执行方式
[[email protected] ~]# type -t cd
Builtin
37.声明变量
[[email protected] ~]# zhangwanqiang=nihaoya
38.查看变量下的内容
[[email protected] ~]# echo $zhangwanqiang
Nihaoya
39. 在路径中查找用户键入的命令字符串所对应的的命令文件
$PATH
-bash: /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin: No such file or directory
40.删除变量
[[email protected] ~]# unset PATH
41.重新加入变量
[[email protected] ~]# PATH=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
42.查看shell所包含的bash
[[email protected] ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh
43.
[[email protected] ~]# history //查看敲过的历史命令
[[email protected] ~]# !416 //执行416所对应的命令
[[email protected] ~]# !! //重复上一次的命令
[[email protected] ~]# history -c //清空历史命令
44.Vim中的快捷键
G:光标跳转至文档尾部的首行。
gg:光标跳转至文档首部首行
&;跳转至本行尾部。
^:跳转至本行首部。
w:按单词向后跳转
b:按单词向前跳转
_d:删除当前行到_行的内容
u:撤销操作
i:在光标前插入文件
I:在本行前插入文件
o:在下一行插入文件
O:在上一行插入文件
a:在光标后插入文件
A:在行尾插入文件
s:删除光标所在字符
S:删除光标所在行的内容
:q!-------不保存退出
:wq----------保存退出
:set (no)nu----------(不)显示行号
45.vim扩展
ctrl+v---------块选择
cat------------查看文件下的内容
tac------------逆序查看文件内容
more----------从头逐条查看(不支持向前返回)
less-------------查看文件内容(支持向前返回)
head-----------查看文件前十行内容
tail-------------看看文件后十行内容
46.文本处理
cut:切割并显示指定行的内容
sort:按字符大小排序并显示文件内容