linux 小技巧.docx

上传人:b****6 文档编号:8897943 上传时间:2023-05-15 格式:DOCX 页数:10 大小:20.10KB
下载 相关 举报
linux 小技巧.docx_第1页
第1页 / 共10页
linux 小技巧.docx_第2页
第2页 / 共10页
linux 小技巧.docx_第3页
第3页 / 共10页
linux 小技巧.docx_第4页
第4页 / 共10页
linux 小技巧.docx_第5页
第5页 / 共10页
linux 小技巧.docx_第6页
第6页 / 共10页
linux 小技巧.docx_第7页
第7页 / 共10页
linux 小技巧.docx_第8页
第8页 / 共10页
linux 小技巧.docx_第9页
第9页 / 共10页
linux 小技巧.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

linux 小技巧.docx

《linux 小技巧.docx》由会员分享,可在线阅读,更多相关《linux 小技巧.docx(10页珍藏版)》请在冰点文库上搜索。

linux 小技巧.docx

linux小技巧

1.设置文本方式下的分辩率

在grub的启动参数中加入vga=xxx

valuemodevideoram

769640x480x8bit(1M)

785640x480x16bit(1M)

786640x480x24bit(1M)

771800x600x8bit(1M)

788800x600x16bit(1M)

789800x600x24bit(2M)

7731024x768x8bit(1M)

7911024x768x16bit(2M)

7921024x768x24bit(4M)

7751280x1024x8bit(2M)

7941280x1024x16bit(4M)

7951280x1024x24bit(8M

7961600x1200x8bit(2M)

7981600x1200x16bit(4M)

7991600x1200x24bit(4M)

2.更改桌面分辨率到1024x768(有时无效,不知道为何)

修改/etc/X11/xorg.conf文件,修改前先备分此文件,以防万一.

注释掉设置行频的这一行(必须)

#HorizSync31.5-37.9

在Section"Screen"的Subsection"Dispaley"中把Modes一行改成

Modes"1024x768"

3.启动多个X桌面

用别名

aliasX1='startx--:

1-bpp32-quiet&'

aliasX2='startx--:

2-bpp32-quiet&'

或者直接用命令

startx--:

1-bpp32-quiet&

startx--:

2-bpp32-quiet&

然后可用CTRL+ALT+F8,CTRL+ALT+F9切换,依此类推到CTRL+ALT+F12

最简单的方法

startx--:

1

4.调整显示器

xvidtune

5.给文件输出加上行号

nl/etc/passwd

nl/etc/passwd-s'.'

在vi中

:

%!

nl

6.大小写转换

catfilename|tr"[a-z]""[A-Z]"

7.统计文件的行数

wc-lfilename#line

wc-cfilename#char

wc-wfilename#word

8.找回root帐号密码

进入单用户模式,对于用grub的用户,在启动参数后的kernel一行后加single,

然后可不用密码进入单用心模式,再在单用户模式下修改你的密码.

9.设置grub密码

如上8所述,实际上只要能够接触到机器,如果grub没有密码,就可以轻易地进入机器.

生成md5码

输入命令

grub-md5-crypt

然后输入法你要设置的密码,grub-md5-crypt就会生成一个字符串xxxxxxxx.

加入到你在grub配置文件/boot/grub/grub.conf(有的可能用在的/boot/grub/menu.lst)

在title的下一行加入

password--md5xxxxxxxx

10.用命令弹出光驱

eject#弹出

eject-t#弹回

很有意思

11.反转文件在内容

tac/etc/passwd

在vi中

%!

tacinvi

12.输出文件前n行的几种方法

head-5filename

awk'NR==1,NR==5{print$0}'filename

sed-n'1,5p'filename

此法可变通到输出文件的其它行

sed-n'5,$p'filename

13.改变grub背景

grub背景用的是xpm文件在图片格式,因此你需要把你在图片转换成xpm格式,可用gimp

在XWindow下,输入

gimpfilename

修改图片的颜色数为14

rightclickonimage->image->mode->indexed->colornumber14

然后保存为xpm文件/yourpath/yourimage.xpm

也可以用命令

convertyourimage.jpg-colors14-geometry640x480!

yourimage.xpm

修改grub

在grub中添加

splashimage(hd0,0)/yourpath/yourimage.xpm

有的可能是

splashimage=(hd0,0)/yourpath/yourimae.xpm

分区(hdx,y),根据你的具体情况而定.另外也可以把图片压缩为.gz格式.

14.ssh技巧

(1)不用login远程执行命令

格式:

sshhostnamecommand

如:

sshhostnamels/usr/share/doc

(2)远程文件拷贝scp,windows下用pscp

scplocalfileusername@hostname:

/newfilename

15.Linux下使用NFSQuickStart

修改/etc/exports就可.如果不考虑安全问题,可在该文件中加入

/master(rw)trusty(rw,no_root_squash)

再执行

servicenfsrestart

然后就可在远程主机上mount它了

mounthostname:

//media

16.ftp自动登陆下载shell脚本

SRC_FTP_SERVER=hostname

SRC_FTP_USER=anonymous

SRC_FTP_PASSWD=user@

SRC_FTP_DIR=/diskimages/

echo"open$SRC_FTP_SERVER

user$SRC_FTP_USER$SRC_FTP_PASSWD

lcd${TMP_DIR}

cd$SRC_FTP_DIR

binary

get$SRC_FTP_DIR/filename"|ftp-n1>/dev/null2>&1

17.命令下发送邮件

cat"mailcontent"|mailyourname@-s"mailtitle"

cat/dir/file_conent|mailyourname@-s"mailtitle"

带附件,用mutt

cat"mailcontent"|muttyourname@-s"mailtitle"-aattach_file

cat/dir/file_conent|muttyourname@-s"mailtitle"-aattach_file

18.tar打包时去掉某些目录或文件

cd/

tarcvfusr.tarusr--excludeusr/share--exclude/usr/bin/unzip

添加排队目录时不要加/根符号

19.显示xx天前/后的日期

date-d"now"#同date

date-d"today"#同date

date-d"45daysago"#45天前

date-d"45days"#45天后

20.Linux使用*.rar文件

安装rar软件包(google一下就知道了)

压缩

rarausr_share.rarusr/share

解开

rarxusr_share.rar/root

21.用命令截屏

import-windowroothello.jpg

22.非交互方式文本转html

vim-c":

TOhtml"-c":

wq%"-c":

q"filename

23.其它

监视文件的变化

tail-f/var/log/messages 

命令行下HTML相关命令

wget#下载文件

lynx#命令行看网页

htmlview#命令行看网页

1.清空文件

:

>filename

>filename

echo>filename

2.无需输入密码使用ssh密钥登录

ssh-keygen-b1024-trsa

sshserver"mkdir.ssh;chmod0700.ssh"

scp~/.ssh/id_rsa.pubserver:

~/.ssh/authorized_keys

这样就不在提示密码,直接可以登录server了

对文件复制、同步等操作都比较方便

3.vncserverq启动指定的桌面

vncserver:

23

4.更改整个目录的用户组

find.-print-execchowngroup.user'{}';

chown.group.usr-R

5.更改提示符颜色

larry教我的,谢谢larry.

PS1='[e[1;31;44m]root[e[0m]@H#'

ESC[code;code;……codem

用下面所列的数码替换code所在位置.注意该命令中最后的

字母必须是小写的m。

a文本属性

0放弃任何属性(屏幕恢复到黑底白字)

1粗体显示

4下划线(只用于单色显示适配器)

5闪烁显示

7相反显示

8对比显示

b前景颜色

30黑31红32绿33黄

34蓝35品红36青37白

c背景颜色

40黑41红42绿43黄

44蓝45品红46青47

6.查看重启记录

last

7.根据网络上的机器调整时间

ntpdatentp-server

networktimeprotocal,ntp-server需要打开ntpd

8.刻录ISO

mkisofs-oX_lfs.iso-J-R`pwd`/X_lfs

9.浮点运算

bc

echo"2.5*3.4"|bc

小数位数为2

echo"scale=2;5/3"|bc

dc

10.监视某个命令的执行结果

watch-n1command

watch-n1date

11.查看NFSServer上可以挂接的目录

showmount-ehostname

showmounthostname

12.修改时区

在/usr/share/zoneinfo/目录下,找到期望的时区,拷贝覆盖/etc/localtime

13.查看硬件信息

vi/etc/sysconfig/hwconf

14.查看分区类型

df-T

15.启动参数pci=noacpiapic=0可以加到linuxrescue后面

16.查看硬盘的速度

hdparm-tT/dev/sda

17.查看计算机是否支持VT

egrep"^flags.*(vmx|svm)"/proc/cpuinfo

18.解开RPM包中的文件

rpm2cpiorpmname.rpm|cpio--extract--make-directories

1.远程copy大文件

利用ssh和tar,一边压缩,一边copy.当文件大小上G了以后比较有用.

如果你要copy的文件名为big_file.img,则可以用如下命令.

tar-czvf-big_file.img|sshdest_host"cd/share/;tar-xvf"

copy到dest_host的/share/目录.

2.文件自动备份

用rsync,查一下rsync的manual就会了,很方便也比较简单。

我用rsync来备份几百G的数据依然工作的非常好。

用rsync还有几个原因:

增量式备分

远程文件可进行一边压缩一边备分

3.LinuxXWindow下连接Windows的桌面

1).用rdesktop命令,请先安装rdestktop的RPM包,然后把Windows的远程桌面打开

2).用VNC,在Windows下安装realvnc的server,然后在Linux下用vncviewer命令连接Windows的桌面

4.用wget下载整个网站

wget-r-p-np-khttp:

//www.shaohui.org

5.解决vim中文乱码问题

把一下配置copy到你的vimrc里面,然后问题就解决了,另外对于中文的显示,pietty比putty做得更好。

推荐一下。

setfileencodings=utf-8,cp936,big5,latin1

an20.4109&Edit.-SEP6-

an20.4109.10&Edit.Encoding.&GBK:

setencoding=gbk

an20.4109.11&Edit.Encoding.&Big5:

setencoding=big5

an20.4109.12&Edit.Encoding.&UTF-8:

setencoding=utf-8

an20.4119.10&Edit.Fileencodings.&GBK:

setfileencodings=gbk

an20.4119.11&Edit.Fileencodings.&Big5:

setfileencodings=big5

an20.4119.12&Edit.Fileencodings.&UTF-8:

setfileencodings=utf-8

an20.4139&Edit.gb\\convert.gb->big5:

%!

autogb-igb-obig5

an20.4139&Edit.gb\\convert.gb->utf8:

%!

autogb-igb-outf8

an20.4149&Edit.big5\\convert.big5->gb:

%!

autogb-ibig5-ogb

an20.4149&Edit.big5\\convert.big5->utf8:

%!

autogb-ibig5-outf8

an20.4159&Edit.utf8\\convert.utf8->gb:

%!

autogb-iutf8-ogb

an20.4159&Edit.utf8\\convert.utf8->big5:

%!

autogb-iutf8-obig5

6.字符集转换

也是用来解决中文乱码问题,尤其是用wget下载网页的时候出现的乱码,tip5解决了用vim的乱码问题,但是用cat命令查看问题的时候依然乱码。

最近想写个脚本去baidump3去抓歌曲,顺便解决了这个问题。

iconv-fgbk-tutf8srcfile>dstfile

7.Shell中多行变一行的方法

一直都用vim来做,就是太ugly了一些。

vifilename-c":

%s/\n//g"-c":

x"

google了一把,有意外的收获

文本内容:

$cattest.txt

001

002

003

004

005

006

0000999

需要格式化成:

0010020030040050060000999

方法一、最好的答案

xargs

方法二、整个文件读入一个变量,然后直接打印,也很容易理解

a=`cattest.txt`;echo$a

方法三、使用tr把换行符替换成空格:

tr-s"\n"""

方法四、使用sed,把整个文件读入保持空间,处理最后一行的时候,替换所有换行符为空格,打印:

sed-n'1h;1!

H;${g;s/\n//g;p;}'test.txt

方法五、使用awk,读入一行打印一行,但是不打印换行符,最后一行多打印一个换行符:

awk'{printf("%s",$0);}END{print}'test.txt

方法六、使用paste命令格式化打印,-d指定分隔符,-s表示合并成一行:

paste-d""-s-

方法七、使用pr格式化打印,-s指定分隔符,-50指定每行打印多少域,-t指定取消页眉、页尾:

pr-50t-s""test.txt

8.Linux下的多线程下载工具

wget是单线程下载,所以速度很慢。

prozilla是个不错的选择,有命令行的,也有GUI版本的,下载速度超级快。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2