56个比较有用的linux命令文档格式.docx

上传人:b****4 文档编号:17603916 上传时间:2022-12-07 格式:DOCX 页数:8 大小:19.38KB
下载 相关 举报
56个比较有用的linux命令文档格式.docx_第1页
第1页 / 共8页
56个比较有用的linux命令文档格式.docx_第2页
第2页 / 共8页
56个比较有用的linux命令文档格式.docx_第3页
第3页 / 共8页
56个比较有用的linux命令文档格式.docx_第4页
第4页 / 共8页
56个比较有用的linux命令文档格式.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

56个比较有用的linux命令文档格式.docx

《56个比较有用的linux命令文档格式.docx》由会员分享,可在线阅读,更多相关《56个比较有用的linux命令文档格式.docx(8页珍藏版)》请在冰豆网上搜索。

56个比较有用的linux命令文档格式.docx

en"

SYSFONT="

lat0-sun16"

2、如何增加和修改ubuntu命令别名

用过Redhat的朋友应该很熟悉ll这个命令,就相当于ls-l,但在Ubuntu中就不行了。

严格来说ll不是一个命令,只是命令的别名而已。

很多Linux用户都使用bashshell,对普通用户来说用得最多的就是命令补全(按tab键)和alias(别名)功能。

Ubuntu默认建立的用户都用的bashshell,所以它也支持别名功能,我们只需要gedit~/.bashrc这个文件.

去掉#aliasll='

ls-l'

前面的#号就能使用ll命令了。

lifehacker也介绍到,在Ubuntu上建立一些常用别名来简化操作.

如在~/.bashrc中加入一行aliasins="

sudoapt-getinstall"

,就可以用类似insgftp这种命令来安装软件了,它就相当于sudoapt-getinstallgftp。

按照这个思路,自己就可以建立一大堆别名来替换常用命令。

需要重启系统root用户更改的只是root的别名,普通用户需要别名时也必须类似更改

3、ubuntu更新系统

sudoaptitudeupdate或者apt-getupdate

4、显示某个目录大小

显示磁盘空间df-h

du-shdirname

-s仅显示总计

-h以k、m、g为单位,提高信息的可读性。

kb、mb、gb是以1024为换算单位,-h以1000为换算单位

5、让界面用户获得root权限

sudonautilus

6、ubuntu上安装mysql

$sudoapt-getinstallmysql-server

此时系统会下载安装包自动安装设置root密码

修改/etc/mysql/f

$sudovi/etc/mysql/f

进入:

#mysql-uroot-p

输入密码,即可进入

查看MYSQL自动安装的路径,通过查看/etc/mysql/f配置文件

确认MYSQL安装后目录为:

/var/lib/mysql

7、安装apache

$sudoapt-getinstallapache2

默认安装目录/etc/apache2

工作目录为:

/var/www

8、安装php

#sudoapt-getinstallphp5

默认安装目录

/etc/php

Ubuntu卸载mysql、apache2后2010年01月04日星期一下午12:

55mysql卸载用的是sudoaptitudepurgemysql-servermysql-server-5.0就搞定了

apache2卸载:

1、sudoapt-getremoveapache2

2、sudoapt-getremoveapache2.2-common

3、sudoapt-getautoremove(此命令会自动卸载PHP)

解决:

1.删除apache

代码:

$sudoapt-get--purgeremoveapache-common

$sudoapt-get--purgeremoveapache

9、命令行启动firefox

firefox-new-window直接输入firefox回车也可

或者你使用alt+f2,出现一个对话框,在那里输入firefox也可以启动firefox.

10、ubuntuSVN提交编辑器BUG

exportSVN_EDITOR=vi

exportEDITOR=vi

11、查看linux端口信息

netstat-tln命令是用来查看linux的端口使用情况

12、配置虚拟主机后,需要为所加端口开通防火墙

iptables-AINPUT-ptcp-sx.x.x.x-dy.y.y.y--dport8080-jACCEPT

重启服务

13、touchmysqld.pid新建一个文件

crontab-e/etc/crontab

*/1****php/var/www/html/getWeb/test.php>

/dev/null2>

/dev/null

*/1****/var/www/html/getweb/t.sh直接启动shell

"

/usr/local/nginx/conf/nginx.conf"

418L,10784Cò

?

D′è

[root@schhsawnew]#

[root@schhsawnew]#/etc/init.d/nginxtest

theconfigurationfile/usr/local/nginx/conf/nginx.confsyntaxisok

configurationfile/usr/local/nginx/conf/nginx.conftestissuccessful

[root@schhsawnew]#/etc/init.d/nginxrestart

14、linux下文件编码转换

iconv-fbig5-tutf825.txt

15、linux下VI操作

VI

在同一编辑窗打开第二个文件,用:

sp[filename]

在多个编辑文件之间切换,用Ctrl+w

复制第5到10行至12行处粘贴

命令行模式下输入

:

5,10co12

y3

p

VI下选中多行

在VI模式下按下v

选中多行后==缩进选中行

y复制当前选中行

16、linux下文件统计命令

统计字符0在log.txt中出现的次数:

grep-o'

0'

log.txt|wc-l或者catlog.txt|grep-o'

|wc-l或者grep-c'

log.txt

统计某个文件的行数wc-lfilename

查找某个目录下包含某个字符串的所有文件

#grep"

newUser("

\*-r./*

表示查找当前目录下所有包含字符串newUser(的文件,其中-r表示包含下级目录进行递归查询。

./*指明在当前目录进行查询。

双引号中的内容是需要查找的字符串。

17、一键安装LAMP服务

sudotaskselinstalllamp-server

18、查找MYSQL的相关服务

ps-aux|grepmysql

19、把终端加到右键菜单

sudoapt-getinstallnautilus-open-terminal

20、爬虫服务

停掉服务模块KILL掉28上./site_server

重新启动服务setsidnohup./site_server.sh//程序在后台执行

重启sshrunpkill-fsite_crawler

文件修改后同步tongbuget_site_info.php

21、数据库连接堵死

kill1233;

showfullprocesslist;

22、删除文件中的重复行

catfile.txt|sort-u

23、ubuntu添加某个用户到某个组

addusertt--ingroupsudo

24、mysql备份数据库

mysqldump-u$DBUser-p$DBPasswd--opt$DBName>

$DumpFile//备份某个库

mysqldump-uroot-p--all-databases>

$DumpFile//备份所有库

26、查看当前apache的httpd进程数

ps-ef|grephttp|wc-l(非实时)

watch-n1-d"

pgrephttpd|wc-l"

(实时)

tcpdump-nilo-s0-w1.datport80

27、pear强制升级

pearupgrade--forcePEAR

如果不行pearchannel-update

phpunit--configurationphpunit.xml--verbose

28smartycountarray

$array|@count

保留2位小数

{$number|string_format:

%.2f"

}

29、linuxphpinclude_path/usr/local/lib/php

可以通过phpinfo()查看

30、解压iso(先需要保证目录存在)

mount-oloopredflag-6-sp1.iso/mnt/cdrom

31、crontab-e写入的信息保存在/var/spool/cron

运行日志记录在/var/log/cron

32、查看linux的机器位数

getconfLONG_BIT

33、phpext_skel编译属于自己的扩展包

cdphp-5.3.3/ext

./ext_skel--help

./ext_skel--extname=francistest

34、查看apache工作模式

apachectl-l

35、监听8080端口处理的http请求

netstat-nat|grep-i"

8080"

|wc-l

36、查看Apache的并发请求数及其TCP连接状态

netstat-nat|awk'

/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}'

37、查看一次HTTP请求消耗的内存

psaux|grep-vgrep|awk'

/httpd/{sum+=$6;

n++};

END{printsum/n}'

38、查看内存

free-m

39、查看apache加载的模块

apachectl-t-DDUMP_MODULES

40、查看apacheCPU占用

psaux|more|grephttpd|grep-vgrep(静态)

top-uapache(实时)

41、查看线程所占CPU

ps-Lef

42、查看apache状态

/etc/init.d/httpdfullstatus

43、查看apache进程:

psaux|grephttpd|grep-vgrep|wc-l

44、查看80端口的tcp连接:

netstat-tan|grep"

ESTABLISHED"

|grep"

80"

|wc-l

45、通过日志查看当天ip连接数,过滤重复:

cataccess_log|grep"

20/Oct/2008"

|awk'

{print$2}'

|sort|uniq-c|sort-nr

46、当天ip连接数最高的ip都在干些什么(原来是蜘蛛):

20/Oct/2008:

00"

122.102.7.212"

{print$8}'

|sort|uniq-c|sort-nr|head-n10

47、当天访问页面排前10的url:

48、用tcpdump嗅探80端口的访问看看谁最高

tcpdump-ieth0-tnndstport80-c1000|awk-F"

."

'

{print$1"

$2"

$3"

$4}'

<

pre>

接着从日志里查看该ip在干嘛:

prelang="

php"

>

cataccess_log|grep122.102.7.212|awk'

\t"

$8}'

|sort|uniq-c|sort-nr|less

49、查看某一时间段的ip连接数:

grep"

2006:

0[7-8]"

www20060723.log|awk'

|sort|uniq-c|sort-nr|wc-l

50、查看机器的hostname

vim/etc/sysconfig/network

51、改变linuxls颜色(目录颜色)

在~/.bashrc中加入aliasls='

ls--color'

source~/.bashrc

改变终端代码颜色vim时的颜色

vim~/.vimrc

增加syntaxon

52、vim语法高亮,自动缩进,tab键4格,鼠标支持,显示中文,高亮搜索

修改/etc/vim/vimrc,加入:

syntaxon(语法高亮)

setautoindent(自动缩进)

settabstop=4(tab键4格)

setshiftwidth=4

setmouse=a(鼠标支持)

setfileencodings=utf-8,gb2312,gbk,gb18030(显示中文)

settermencoding=utf-8

setencoding=prc

sethlsearch(高亮搜索)

53、查看某个进程的pid

pgreppyserver

或者

ps-CyourPreName-opid

psax|grepyourPreName|grep-vgrep|awk'

{print$1}'

ls|xargsperl-pi-e'

s|%s|%s|g'

54、vim替换linux文件中的^M.

$s/^M/\r/g

^M使用Ctrl+vCtrl+m输入

55、linux查看内存

free命令

56、tar打包过滤掉某个目录

tar--exclude=scripts/error/-cvfscripts.tarscripts/

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

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1