8-3

 


 


 

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


 


 


 


 


 

 


 

你可能感兴趣的:(linux,职场,休闲,Linux学习,linux笔记)