快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

亚博娱乐客服电话多少:Linux操作系统实用技巧精彩汇集



由于用Linux的光阴越来越长,所必要做的事也越来越多,效率成了我必需冲破的瓶颈。在此总结一下这段光阴用过的一些好的Linux技术。今后时常弥补这样自己要用的时刻就很方便了。

[文本处置惩罚]

1、查看某文件的一部分

假如你只想看文件的前 5 行,可以应用 head 敕令,

如:head -5 /etc/passwd

假如你想查看文件的后 10 行,可以应用 tail 敕令,

如:tail -10 /etc/passwd

查看文件中心一段,可以应用 sed 亚博娱乐客服电话多少敕令

如:sed –n '5,10p' /etc/passwd 这样你就可以只查看文件的第 5 行到第 10 行

2、将 file.txt 里的123改为 456

措施 1

sed 's/123/456/g' file.txt > file.txt.new 改动的保存到其它文件

sed -i 's/123/456/g' file.txt 直接改动原文件

措施 2

vi file.txt

输入敕令:

:%s/123/456/g

留意:假如调换的文件有特殊符号如/就要用来取消。

例:sed -i 's//usr/local/apache2/htdocs//var/www/html/g' /usr/local/apache2/conf/httpd.conf

假如只是下原有的行后添加就用&

例:sed -i 's/DirectoryIndex index.html index.html.var/& index.htm index.php /g' /usr/local/apache2/conf/httpd.conf

3、echo 范例利用

echo "abcdefg" | perl -lne '{$a = reverse($_); print $a;}' 把一个字符串翻转

echo bottle|rev 把一个字符串翻转

4、过滤掉落#号打头的行,和所有的空行(对付查看设置设置设备摆设摆设文档很有用)

awk '/^[^#]/&&/^[^$]/' filename > new.file

[文件目录治理]

1、删除几天曩昔的所有器械(包括目录名和目录中的文件)

1) find . -ctime +3 -exec rm -rf {} ;

2) find ./ -mtime +3 -print|xargs rm -f –r

2、在多级目录中查找某个文件的措施

1) find /dir -name filename.ext

2) du -a | grep filename.ext

3) locate filename.ext

3、删除软硬连接留意点

删除软件连接的时刻必然要记得不要在删除的文件夹后加一斜杠,

rm -f filename/

会说这是一个文件夹不能删除

rm filename

会提示说是否要删除这个连接。

假如用的第一种可能会把其它文件都删除

4、删除目录中含输入关键字的文件

find /mnt/ebook/ -type f -exec grep "在此输入关键字" {} ; -print -exec rm {} ;

5、在当前目录下解压 rpm 文件

cat kernel-ntfs-2.4.20-8.i686.rpm | rpm亚博娱乐客服电话多少2cpio | pax –r

6、用敕令清空 Root 收受接收站中的文件

cd /var/.Trash-root

rm -rf *

7、删除文件大年夜小为零的文件

rm -i `find ./ -size 0`

find ./ -size 0 -exec rm {} ;

find ./ -size |xargs rm -f & 异常有效

for file in * ; do #自己定义必要删除的文件类型

if [ ! -s ${file} ] ; then

rm ${file}

echo "rm $file Success!"

fi

done

8、使用现存两个文件,天生一个新的文件

1) 掏出两个文件的并集(重复的行只保留一份)

2) 掏出两个文件的交集(只留下同时存在于两个文件中的文件)

3) 删除交集,留下其他的行

A cat file1 file2 | sort | uniq

措施二

$ rename .php5 .php *.php5

措施三

for x in *.php5; do n=${x/.php5/.php}; mv $x $n; done

措施四

for a in *php5 ; do mv $a ${a%%5} ; done

措施五

for a in *.php5; do t=`echo $a | sed ’s/.php5$/.php/’`; mv $a $t; done

实例二: 把当前目录下所有文件及目录名中的大年夜写字符改为小写符号

措施一:

1. 创建一个ucase脚本, 内容如下:

#!/bin/bash

# All names are converted to lower-case before matching

# [A-Z]* matches upper case names

for i in [A-Z]* ; do

j=`echo $i | tr ‘[A-Z]’ ‘[a-z]’`

mv $i $j

done

2. 付与ucase脚本可履行权限

$ chmod +x ucase

3. 列出当前目录下的所有文件及目录

$ ll

total 16

-rw-r亚博娱乐客服电话多少w-r– 1 zhaoke zhaoke 3 Aug 20 08:42 Islab.php

-rwxrwxr-x 1 zhaoke zhaoke 187 Aug 20 08:54 ucase

drwxrwxr-x 2 zhaoke zhaoke 4096 Aug 20 08:54 ZhaoKe

-rw-rw-r– 1 zhaoke zhaoke 3 Aug 20 07:58 zhaoke.php

4. 运行ucase脚本并查当作果

./ucase

mv: `ucase’ and `ucase’ are the same file

mv: `zhaoke.php’ and `zhaoke.php’ are the same file

$ ll

total 16

-rw-rw-r– 1 zhaoke zhaoke 3 Aug 20 08:42 islab.php

-rwxrwxr-x 1 zhaoke zhaoke 187 Aug 20 08:54 ucase

drwxrwxr-x 2 zhaoke zhaoke 4096 Aug 20 08:54 zhaoke

-rw-rw-r– 1 zhaoke zhaoke 3 Aug 20 07:58 zhaoke.php亚博娱乐客服电话多少

uname -a - 看系统内核等信息

6、让 linux自动同步光阴

vi /etc/crontab

加上一句:

00 0 1 * * root rdate -s time.nist.gov

7、若何防止某个关键文件被改动

在 Linux 下,有些设置设置设备摆设摆设文件是不容许任何人(包括 root)改动的。为了防止被误删除或改动

可以设定该文件的“弗成改动位(immutable) ”。敕令如下:

# chattr +i /etc/fstab

假如必要改动文件则采纳下面的敕令:

# chattr -i /etc/fstab

如何让Linux成为“不逝世之身”

很多环境下在图形化界面会卡住,就像我们在Windows下会逝世机一样。但实际上没有完全逝世机,只是这个终端僵逝世了。

打消Xwindows下的逝世机征象。这样你的“不逝世之身”就打造完成

我们可以用两个常用的措施来打消这种征象:第一,用键盘上的复合键“Ctrl+Alt+Backspace”来关闭当前正在运行的义务;第二,首先按住键盘上的“Ctrl+Alt+F1”复合键,让系统切换到另一个操作台,然后登录到系统,再履行“#ps -ax/grep startx”敕令,这将会列出你的Xserver的进程标识,接着在敕令行中输入如下敕令就能打消Xwindows下的逝世机征象:#kill -9 PID_Number,着末经由过程“Alt+F1”复合键返回到原本的平台。

8、查看系统日志信息,如:查看哪些用户什么时刻登录过等。

/var/log/messages

/var/log/secure

lastlog

[治理与收集]

1、 lsof 用法小全

lsof abc.txt 显示开启文件 abc.txt 的进程

lsof -i :22 知道 22 端口现在运行什么法度榜样

lsof -c nsd 显示 nsd 进程现在打开的文件

第一步:确认有/sbin/agetty,编辑/etc/inittab,添加

7:2345:respawn:/s亚博娱乐客服电话多少bin/agetty /dev/ttyS0 9600

9600bps 是由于连路由器时缺省一样平常都是这种速度,也可以设成

19200、38400、57600、115200

第二步:改动/etc/securetty,添加一行:ttyS0,确保 root 用户能登录

第三步:重启机械,就可以拔掉落鼠标键盘显示器(启动时最好照样要看看输出信息)了

6、查找或删除正在应用某文件的进程

fuser filename

fuser -k filename

7、已知收集中一个机械的硬件地址,若何知道它所对应的 IP地址

在 Linux 下,假定要查“00:0A:EB:27:17:B9”这样一个硬件地址所对应的 IP 地址,可以使

用以下敕令:

# cat /proc/net/arp |grep 00:0A:EB:27:17:B9

192.168.2.54 0x1 0x6 00:0A:EB:27:17:B9 *eth2

别的,还可以用“arp -a”敕令查询:

# arp –a|grep 00:0A:EB:27:17:B9

(192.168.2.54)at 00:0A:EB:27:17:B9[ether] on eth2

8、在 Linux下若何绑定 IP地址和硬件地址

可以编辑一个地址对应文件,里面记录了 IP地址和硬件地址的对应关系,然后履行“arp –

f 地址对应文件”。假如没有指定地址对应文件,则平日环境下一默认文件/etc/ethers为准。

地址对应文件的款式如下:

192.168.0.1 00:0D:61:27:58:93

192.168.0.2 00:40:F4:2A:2E:5C

192.168.0.3 00:0A:EB:5E:BA:8E

9、变动 eth0是否稠浊模式(稠浊模式可以 监听其它主机的信息)

网卡 eth0 改成稠浊模式:

ifconfig eth0 promisc

关闭稠浊模式:

2)输入要发送的消息

3)停止时按“Control-d”键,消息即在用户的节制窗口中显示

17、向远程机械上的所有用户发送消息

应用 rwall(向所有人远程写)敕令同时发送消息到收集中的所有用户。

rwall hostname file

当应用 CDE或 OpenWindows 等窗口系统时,每个窗口被当作是一次单个的登录;

假如用户登录次数跨越一次则消息直接发送到节制窗口

18、向收集中的所有用户发送消息

发送消息到收集中的所有用户

1)输入 rwall -n netgroup 并回车

2)输入要发送的消息

3)停止时按“Control-d”键,消息即在系统每个用户的节制窗口中显示,下面是系统治理员

发消息到收集组 Eng 每个用户的例子:

% rwall -n EngSystem will be rebooted at 11:00.(Control-d)

%

用户节制窗口中的消息:Broadcast message from root on console…System will be rebooted at

11:00.EOF

留意:也可以经由过程 rwall hostname(主机名)敕令到系统的所有用户

19、 将 top的结果输出到文件中

top -d 2 -n 3 -b >test.txt

可以把 top 的结果每隔 2秒,打印 3次,这样后面页的进程也能够望见了

20、装双系统不能看到另一个系统的办理法子

首先光盘启动,进入 rescue 模式,运行 GRUB,进入 grub 提示符 grub>,然后敲入下面的

语句,重启就好了。

root (hd0,2),setup (hd0)

21、压缩传输文件或目录

传输到远程:tar czf - www | ssh server "tar zxf -"

压缩到远程:tar czf - www | ssh server "cat > www.tar.gz"

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: