当前位置:网站首页>Day 3 of rhcsa study
Day 3 of rhcsa study
2022-07-01 15:28:00 【Beichuan CC】
1、 summary vim Practical orders
Command mode :
^ Head of line
$ At the end of the line
yy Copy
4yy Copy a total of four lines starting from the cursor
cc shear
4cc Cut a total of four lines starting from the cursor
p Paste ( Paste on the next line of the cursor )
Last row mode :
:q sign out
:w preservation
:10 Jump to line 10
:%s % Match symbol
Insertion mode :
o Enter insertion mode , Add content on the next line of the cursor
O Enter insertion mode , Add content on the line above the cursor
a Insert content after cursor
2. File management command exercise
stay /opt Create a temporary directory under the directory tmp;
Create a file in the temporary directory , The file named a.txt;
take a.txt Copy it into b.txt; take b.txt Change its name to c.txt;
Create symbolic links , The linked file name is linkc.txt;
[[email protected] ~]# mkdir -p /opt/tmp
[[email protected] ~]# touch /opt/tmp a.txt
[[email protected] ~]# cp /opt/tmp/a.txt /opt/tmp/b.txt
cp: cannot stat '/opt/tmp/a.txt': No such file or directory
[[email protected] ~]# cp /opt/tmp/a.txt /opt/tmp/b.txt -p
cp: cannot stat '/opt/tmp/a.txt': No such file or directory
[[email protected] ~]# cp -p /opt/tmp/a.txt /opt/tmp/b.txt
cp: cannot stat '/opt/tmp/a.txt': No such file or directory
[[email protected] ~]# ll /opt/tmp
total 0
[[email protected] ~]# touch /opt/tmp/a.txt
[[email protected] ~]# ll /opt/tmp
total 0
-rw-r--r--. 1 root root 0 Feb 13 06:32 a.txt
[[email protected] ~]# cp -p /opt/tmp/a.txt /opt/tmp/b.txt
[[email protected] ~]# ll /opt/tmp
total 0
-rw-r--r--. 1 root root 0 Feb 13 06:32 a.txt
-rw-r--r--. 1 root root 0 Feb 13 06:32 b.txt
[[email protected] ~]# mv /opt/tmp/b.txt /opt/tmp/c.txt
[[email protected] ~]# ll /opt/tmp
total 0
-rw-r--r--. 1 root root 0 Feb 13 06:32 a.txt
-rw-r--r--. 1 root root 0 Feb 13 06:32 c.txt
[[email protected] ~]# ln -s /opt/tmp/c.txt linkc.txt
[[email protected] ~]# ll
total 8
lrwxrwxrwx. 1 root root 14 Feb 13 06:35 linkc.txt -> /opt/tmp/c.txt
3、vi practice : Complete the following steps
1) application vi Command in /tmp Create files under folders , file name newfile. stay newfile Enter the date and time on the first line
2) take /boot/grub2/grub.cfg The contents of the document are read into newfile In the document ( On the next line of the date, i.e 2 That's ok )
3) Find documents that contain # The line of the sign character , Delete entire line
4) Turn on VI Line number prompt function
5) Move the cursor to 5 That's ok , And in the first place 5 A new blank line is generated after the line 6 That's ok
6) Modify the content . Will all timeout=5, Change to time=30
7) All... In the entire document root The character is changed to admin character
8) Copy No 1 The date and time content of the line to the end of the document
9) Save the document , Save the document again as /boot/newfile2, sign out VI Editor
[[email protected] ~]# mkdir -p /tmp
[[email protected] ~]# touch /tmp/newfile
[[email protected] ~]# date > /tmp/newfile
[[email protected] ~]# cat /tmp/newfile
Sun Feb 13 06:47:38 EST 2022
[[email protected] ~]# cat /boot/grub2/grub.cfg > /tmp/newfile
[[email protected] ~]# cat /tmp/newfile
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
[[email protected] ~]# vi /tmp/newfile
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
set pager=1
if [ -f ${config_directory}/grubenv ]; then
load_env -f ${config_directory}/grubenv
elif [ -s $prefix/grubenv ]; then
load_env
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="${saved_entry}"
fi
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
:g/#
#
if [ "${menu_show_once}" ]; then
unset menu_show_once
save_env menu_show_once
set timeout_style=menu
set timeout=60
elif [ "${menu_auto_hide}" -a "${menu_hide_ok}" = "1" ]; then
set orig_timeout_style=${timeout_style}
set orig_timeout=${timeout}
if [ "${fastboot}" = "1" ]; then
set timeout_style=menu
set timeout=0
else
set timeout_style=hidden
set timeout=1
fi
fi
fi
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
125 if [ "${menu_show_once}" ]; then
126 unset menu_show_once
127 save_env menu_show_once
128 set timeout_style=menu
129 set timeout=60
130 elif [ "${menu_auto_hide}" -a "${menu_hide_ok}" = "1" ]; then
131 set orig_timeout_style=${timeout_style}
132 set orig_timeout=${timeout}
133 if [ "${fastboot}" = "1" ]; then
134 set timeout_style=menu
135 set timeout=0
136 else
137 set timeout_style=hidden
138 set timeout=1
139 fi
140 fi
141 fi
142
143
144
145
146
147
148 if [ -f ${config_directory}/custom.cfg ]; then
149 source ${config_directory}/custom.cfg
150 elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
151 source $prefix/custom.cfg;
152 fi
:set nu
1
2 set pager=1
3
4 if [ -f ${config_directory}/grubenv ]; then
5 load_env -f ${config_directory}/grubenv
6
7 elif [ -s $prefix/grubenv ]; then
8 load_env
9 fi
10 if [ "${next_entry}" ] ; then
11 set default="${next_entry}"
12 set next_entry=
13 save_env next_entry
14 set boot_once=true
15 else
16 set default="${saved_entry}"
17 fi
18
19 if [ x"${feature_menuentry_id}" = xy ]; then
20 menuentry_id_option="--id"
21 else
22 menuentry_id_option=""
23 fi
24
25 export menuentry_id_option
26
27 if [ "${prev_saved_entry}" ]; then
28 set saved_entry="${prev_saved_entry}"
First in last line mode , Then input 5o, Press next o, Then exit the last line mode
59 set time=30
60 else
61 set time=30
62 fi
63
64 set tuned_params=""
65 set tuned_initrd=""
First in last line mode , Input %s/timeout=50/time=30/g
93 search --no-floppy --fs-uuid --set=admin ff7463e5-8537-4a9d-b465-29dfdb3ed8d5
94 fi
95 insmod part_msdos
96 insmod xfs
97 set boot='hd0,msdos1'
98 if [ x$feature_platform_search_hint = xy ]; then
99 search --no-floppy --fs-uuid --set=boot --hint='hd0,msdos1' ff7463e5-8537-4a9d-b465-29dfdb3ed8d5
100 else
101 search --no-floppy --fs-uuid --set=boot ff7463e5-8537-4a9d-b465-29dfdb3ed8d5
102 fi
103
104
105 if [ -z "${kernelopts}" ]; then
106 set kernelopts="admin=/dev/mapper/rhel-admin ro crashkernel=auto resume=/dev/mapper/rhel-swap rd.lvm.lv=rhel/a dmin rd.lvm.lv=rhel/swap rhgb quiet "
107 fi
108
109 insmod blscfg
110 blscfg
111
112 if [ "${boot_success}" = "1" -o "${boot_indeterminate}" = "1" ]; then
113 set menu_hide_ok=1
114 else
115 set menu_hide_ok=0
116 fi
117 if [ "${boot_success}" = "1" ] ; then
118 set boot_indeterminate=0
119 elif [ "${boot_indeterminate}" = "1" ]; then
8 substitutions on 6 lines
Method as above
Sun Feb 13 07:24:53 EST 2022
Sun Feb 13 07:24:53 EST 2022
~
~
:1 copy $
Because there is no time to see the first line in the original document , So save and exit , Then import the time to the first line , After entering the document, I think of the overwrite , So it shows the above appearance
Sun Feb 13 07:24:53 EST 2022
Sun Feb 13 07:24:53 EST 2022
~
~
~
:wq /boot/newfile2
[[email protected] ~]# cat /boot/newfile2
Sun Feb 13 07:24:53 EST 2022
Sun Feb 13 07:24:53 EST 2022
4、 The file to view
Copy user profile (/etc/passwd) To /opt Under the table of contents ;
see /opt/mima File first 6 That's ok ;
[[email protected] ~]# cp -a /etc/passwd /opt
[[email protected] ~]# ll /opt
total 4
-rw-r--r--. 1 root root 2554 Feb 10 14:42 passwd
[[email protected] ~]# head -3 /opt/passwd |tail -1
daemon:x:2:2:daemon:/sbin:/sbin/nologin
5. Statistics show user profiles (/etc/passwd)nologin Number of occurrences
[[email protected] ~]# cat /etc/passwd |grep nologin|wc -l 41
6. Displays the total number of users in the system
[[email protected] ~]# cat /etc/passwd | wc -l
46
7. Set the system time ( Minutes and seconds ) write in time file
[[email protected] ~]# date -s 21:06:50
Sun Feb 13 21:06:50 EST 2022
8.history The system command history can be displayed , Count the top three with the highest command frequency of the current system .( The command repeats three more commands )
[[email protected] ~]# history
1 cd
2 cd /
3 cd home
4 cd redhat
5 pwd
6 cd ~
7 pwd
8 cd redhat
9 cd /home/redhat
10 pwd
11 cls
12 ll
13 ifconfig
14 ip a
15 mkdir -p /opt/tmp
16 touch /opt/tmp a.txt
17 cp /opt/tmp/a.txt /opt/tmp/b.txt
18 cp /opt/tmp/a.txt /opt/tmp/b.txt -p
19 cp -p /opt/tmp/a.txt /opt/tmp/b.txt
20 ll /opt/tmp
21 touch /opt/tmp/a.txt
22 ll /opt/tmp
23 cp -p /opt/tmp/a.txt /opt/tmp/b.txt
24 ll /opt/tmp
25 mv /opt/tmp/b.txt /opt/tmp/c.txt
26 ll /opt/tmp
27 ln -s c.txt linc.txt
28 ll
29 rm linc.txt
30 ln -s /opt/tmp/c.txt linkc.txt
31 ll
32 rm linkc.txt
33 rm /opt
34 rm /opt -r
35 ll
36 rm a.txt
37 ll
38 rm /opt -r
39 ll
40 mkdir -p /tmp
41 touch /tmp/newfile
42 date
43 vi
44 ll /tmp/newfile
45 vi
46 vim /tmp/newfile
47 date > /tmp/file
48 date > /tmp/newfile
49 ll /tmp/newfile
50 cat /tmp/newfile
51 cat /boot/grub2/grub.cfg > /tmp/newfile
52 cat /tmp/newfile
53 grep -n # /tmp/newfile
54 grep # /tmp/newfile -n
55 grep -n # /tmp/newfile
56 vim /tmp/newfile
57 vi /tmp/newfile
58 grep -n '#' /tmp/newfile
59 grep -n '#' /tmp/newfiled
60 grep -n '#' d/tmp/newfile
61 vi /tmp/newfile
62 date > /tmp/newfile
63 vi /tmp/newfile
64 cat /boot/newfile2
65 rm /boot/newfile2
66 rm /tmp
67 rm -r /tmp
68 yy
69 y
70 yy
71 y
72 cat /etc/passwd
73 copy /etc/passwd /opt
74 cp -p /etc/passwd /opt
75 ll /opt
76 ll /opt/passwd
77 cat /opt/passwd
78 cp -a /etc/passwd /opt
79 ll /opt
80 cp -p /etc/passwd /opt
81 cat /opt/passwd
82 head -3 /opt/passwd
83 cat -n /opt/passwd
84 cp -a /etc/passwd /opt
85 cat -n /opt/passwd
86 cp -a /etc/passwd /opt
87 ll /opt
88 cp -p /etc/passwd /opt/
89 cp -p /etc/passwd /opt
90 ll /opt
91 cat /opt/passwd
92 cat /etc/passwd
93 cp -a /etc/passwd /opt
94 cat -a /opt/passwd
95 cat -p /opt/passwd
96 cat -n /opt/passwd
97 cp -a /etc/passwd /opt
98 ll /opt
99 mkdir -p /opt
100 cp -p /etc/passwd /opt
101 ll
102 ll /opt
103 cd /opt
104 cat -a /opt/passwd
105 cat -n /opt/passwd
106 vi /etc/passwd
107 wc -l /etc/passwd | cut -d "nologin" -f 1
108 cat /etc/passwd |grep nologin|wc -l
109 echo /etc/passwd |grep ' ' |wc -l
110 echo There are users in the current system \`wc -l /etc/passwd | cut -d " " -f 1` individual > file
q
EOf
EOF
111 cat /etc/passwd | wc -l
112 cat time
113 cat /etc/time
114 time
115 date -s 21:06:50
116 history
边栏推荐
- 张驰咨询:锂电池导入六西格玛咨询降低电池容量衰减
- 《性能之巅第2版》阅读笔记(五)--file-system监测
- Recommendation of data acquisition tools and detailed graphic process of data acquisition list
- 《QT+PCL第六章》点云配准icp系列5
- Stm32f4-tft-spi timing logic analyzer commissioning record
- Flink 系例 之 TableAPI & SQL 与 MYSQL 分组统计
- Intelligent operation and maintenance practice: banking business process and single transaction tracking
- It's settled! 2022 Hainan secondary cost engineer examination time is determined! The registration channel has been opened!
- S32K1xx 微控制器的硬件设计指南
- skywalking 6.4 分布式链路跟踪 使用笔记
猜你喜欢
点云重建方法汇总一(PCL-CGAL)
张驰课堂:六西格玛数据的几种类型与区别
k8s部署redis哨兵的实现
Wechat official account subscription message Wx open subscribe implementation and pit closure guide
[one day learning awk] conditions and cycles
MySQL 服务正在启动 MySQL 服务无法启动解决途径
Filter &(登录拦截)
做空蔚来的灰熊,以“碰瓷”中概股为生?
Junda technology - wechat cloud monitoring scheme for multiple precision air conditioners
《QT+PCL第六章》点云配准icp系列2
随机推荐
张驰咨询:家电企业用六西格玛项目减少客户非合理退货案例
[STM32 learning] w25qxx automatic judgment capacity detection based on STM32 USB storage device
22-06-26周总结
Hardware design guide for s32k1xx microcontroller
Summary of week 22-06-26
SQL常用的四个排序函数梳理
[cloud trend] new wind direction in June! Cloud store hot list announced
Summary of point cloud reconstruction methods I (pcl-cgal)
张驰咨询:锂电池导入六西格玛咨询降低电池容量衰减
phpcms后台上传图片按钮无法点击
Short Wei Lai grizzly, to "touch China" in the concept of stocks for a living?
Flink 系例 之 TableAPI & SQL 与 MYSQL 数据查询
【锁】Redis锁 处理并发 原子性
【目标跟踪】|模板更新 时间上下文信息(UpdateNet)《Learning the Model Update for Siamese Trackers》
The last picture is seamlessly connected with the first picture in the swiper rotation picture
[one day learning awk] conditions and cycles
What is the relationship between network speed, broadband, bandwidth and traffic?
The solution to turn the newly created XML file into a common file in idea
微信网页订阅消息实现
It's settled! 2022 Hainan secondary cost engineer examination time is determined! The registration channel has been opened!