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 中冒号 (:) 之间是三位数的行