1> vnc的安装:
lftp 192.168.0.254
cd pub
get vnc/退出
chmod +x vnc,
mv vnc /usr/bin
OK!
2> 运行级runlevel:
/etc/inittab
3> 脚本的运行: ./ + 脚本文件名称
4> lab-setup-bootbreak-4...........................修改超户的密码
lab-setup-bootbreak-5...........................篡改grub.conf,在其中加入了【BREAKEN】,此时需要手动删除之,然后重启
5> 单用户启动时可以修改 ,
console=ttyS0(1).......................系统启动时看不到启动信息
enforcing=0 (1) .......................为0时表示启动后selinux为警告permisive,1表示强制enforcing
#getenfoce.....................................查看
#setenfoce0(1).................................修改
6> system-config-kickstart自动安装系统
运行该软件,可用于将安装系统的配置信息写入一【ks.cfg】文件
ksvalidotor ks.cfg............................检测
mv ks.cfg /var/www/html.......................发布
..html]# restorecon -R ks.cfg.................
之后安装系统时用【PXE】,添加以上 url 即可
7> tty.............................................显示当前登录设备
...]# w.........................................显示大当前登录信息
8> 归档与压缩:
# tar zcvf /mnt/etc.tar.gz /etc................................将/etc目录压缩
$ tar ztvf /mnt/etc.tar.gz.......................................显示内容
$ tar zxvf /mnt/etc.tar.gz......................................解压
tar的选项:
c,创建归档
x,提取归档
t,测试或列出归档内容
v,显示详细信息
f,指出要创建或提取的归档文件名
z,使用【gzip】压缩类型
j,使用【bzip2】压缩类型
打包:
# tar cf /mnt/etc.tar /etc.............................将/etc目录打包为【etc.tar】保存在/mnt下
压缩:# gzip etc.tar ..............................................将etc.tar压缩为etc.tar.gz存在当前目录
# bzip2 etc.tar ............................................将etc.tar压缩为etc.tar.bz2存在当前目录
(此时上一步打的包etc.tar将会自动删除)
解压:# gunzip etc.tar.gz......................................解压为包etc.tar
# bunzip2 etc.tar.bz2..................................解压为包etc.tar
(解压之后etc.tar.gz /etc.tar.bz2 的压缩包也会自动删除)
9> 追加,提取,删除
追加内容到压缩包:
# tar rf etc.tar /boot/.............................................只能在包形式时才可以追加内容
提取压缩包的内容:
# tar zf etc.tar.gz --get etc/passwd
删除:
# tar f etc.tar --delete etc/passwd.........................只能在包形式时才可以删除
查看内容:
# tar ztf etc.tar.gz | grep passwd
10> vim编辑器的应用:
-
命令模式
插入模式
EX 模式
确定光标位置:i:当前I:行首a:当前字符前一个A:行末o:当前行下一行O:当前行上一行
nG:跳到第n行
n+左右方向键:移动 n个字符位置
G:末行
gg:首行
.
yny:复制n行
dnd:剪切n行
p:粘贴
u:撤销
ctrl+r:恢复
/^abc:搜索以abc开头的行
/abc$搜索以abc结尾的行
分屏:ctrl+w+s 横向分
ctrl+w+v纵向分
输入文本
:q不保存退出:w保存:wq保存退出.
:set nu 添加行数标签,然后 :n,跳到第n行
替换:
:a,bs/bash/wxh/g第a到b行的[bash]替换为[wxh]
:1,$s/bash/wxh/g第1到尾行的[bash]替换为[wxh]
11> 正则表达式:
字符 | 定义 | 正则表达式示例 | 匹配项示例 |
* | 修饰符 : 前一个字符出现零 hel*o 次或多次 | hel*o | hello 、 hellllllo |
. | 通配符:任意单个字符 | test.txt | test.txt 、 test0txt.ipg 、 mytest!txt |
[] | 通配符:集合中的任意单 个字符 | file[1234] | file1 、 file2 、 file3.txt 、 somefile4 |
[^] | 通配符:不在集合中的任 意单个字符 | file[^0123456] | filea 、 fileA 、 fileb.txt 、 somefile% |
^ | 定位点:行首 ..... | ^Test | [ 行首 ]Test |
$ | 定位点:行尾 ..... | test$ | test[ 行尾 ] 、 some test[ 行尾 ] |
.* | . ( 任一字符 ) 与 * (零或以 上)的组合 | ^Test.*123 | [ 行首 ]Testing1234 [ 行首 ]Test123.txt |
\ | 将下一个字符视为文字 | test\.$ | test.[ 行尾 ] |
d | 文字:字母“ d” | dog | Dog 、 dogma 、 slumdogs |
grep:
grep 命令是一个 General Regular Expression Parser; 该命令搜索 字符串与指定正则表达
式匹配的文件,并且默认情况下,将打印出包含匹配字符串的任何行;
对于 grep ,有许多选项可以设置,从而会影响其输出。最有用的一些选项包括: - -color
(可为匹配的行中的模式着色)、 -i (采用区分大小写的格式匹配 regex )和 -v (打印出
不包含与 regex 匹配的字符 串的任何行)
grep ‘root’ /etc/passwd ....................................提取包含root的行
grep --color ‘root’ /etc/passwd ........................提取包含root的行,并标记颜色
grep ‘^root’ /etc/passwd ..................................提取以root开头的行
grep ‘:/bin/bash$’ /etc/passwd ........................提取以[:/bin/bash]结尾的行
grep ‘:/home/.*:’ /etc/passwd ..........................提取包含[home]目录的行
grep ‘:0:’ /etc/passwd ......................................提取包含[:0:]的行
grep ‘:1[0-9]:’ /etc/passwd ...............................提取包含十到二十的行
12> 管道和重定向:
管道和重定向示例:
ls /usr/share/doc | grep ‘4$’ ..................................列出 /usr/share/doc 中以数字四结尾的所有文件
grep ‘[0-9]’ /etc/hosts | lpr...........................................打印 /etc/hosts 中包含数字的所有行
grep ‘127\.0\.0\.1’ /etc/hosts | lpr.................................打印 /etc/hosts 中包含 127.0.0.1 的行
以 student 用户身份运行以下命令,将 STDOUT 重定向到 /tmp/output.txt ,将
STDERR 重定向到 /tmp/error.txt
find /etc -name ‘host*’
find /etc -name ‘host*’ > /tmp/output.txt 2> /tmp/error.txt
以 student 用户身份运行以下命令,将 STDOUT 和 STDERR 重定向到 /tmp/all.txt
find /etc -name ‘host*’
find /etc -name ‘host*’ > /tmp/all.txt 2>&1
cat /etc/passwd | sort | lpr ............................排列 /etc/passwd 文件,并将其发送到默认打印机
grep ‘:[0-9][0-9][0-9]:’ /etc/passwd | lpr.........打印 /etc/passwd 中冒号 (:) 之间是三位数的行
转载于:https://blog.51cto.com/3404903/631467