1、enSYSFONT=lat0-sun162、如何增加和修改ubuntu命令别名用过 Redhat 的朋友应该很熟悉 ll 这个命令,就相当于 ls -l,但在 Ubuntu 中就不行了。严格来说 ll 不是一个命令,只是命令的别名而已。很多 Linux 用户都使用 bash shell,对普通用户来说用得最多的就是命令补全 (按 tab 键) 和 alias (别名) 功能。Ubuntu 默认建立的用户都用的 bash shell,所以它也支持别名功能,我们只需要 gedit /.bashrc 这个文件.去掉 #alias ll=ls -l 前面的 # 号就能使用 ll 命令了。lifehac
2、ker 也介绍到,在 Ubuntu 上建立一些常用别名来简化操作.如在 /.bashrc 中加入一行 alias ins=sudo apt-get install ,就可以用类似 ins gftp 这种命令来安装软件了,它就相当于 sudo apt-get install gftp。按照这个思路,自己就可以建立一大堆别名来替换常用命令。需要重启系统root用户更改的只是root的别名,普通用户需要别名时也必须类似更改3、ubuntu更新系统sudo aptitude update或者apt-get update4、显示某个目录大小显示磁盘空间 df -hdu -sh dirname -s 仅显
3、示总计 -h 以k、m、g为单位,提高信息的可读性。kb、mb、gb是以1024为换算单 位, -h以1000为换算单位5、让界面用户获得root权限sudo nautilus6、ubuntu上安装mysql$ sudo apt-get install mysql-server此时系统会下载安装包自动安装 设置root密码修改/etc/mysql/f$ sudo vi /etc/mysql/f进入:#mysql -u root -p输入密码,即可进入查看MYSQL自动安装的路径,通过查看/etc/mysql/f配置文件确认MYSQL安装后目录为:/var/lib/mysql7、安装apache
4、$ sudo apt-get install apache2默认安装目录 /etc/apache2工作目录为:/var/www8、安装php#sudo apt-get install php5默认安装目录/etc/phpUbuntu卸载mysql、apache2后2010年01月04日 星期一 下午 12:55mysql卸载用的是 sudo aptitude purge mysql-server mysql-server-5.0 就搞定了apache2卸载: 1、sudo apt-get remove apache22、sudo apt-get remove apache2.2-common3
5、、sudo apt-get autoremove (此命令会自动卸载PHP)解决:1. 删除apache代码:$ sudo apt-get -purge remove apache-common$ sudo apt-get -purge remove apache9、命令行启动firefoxfirefox -new-window 直接输入firefox回车也可或者你使用altf2,出现一个对话框,在那里输入firefox也可以启动firefox. 10、ubuntu SVN提交编辑器BUGexport SVN_EDITOR=viexport EDITOR=vi11、查看linux端口信息net
6、stat -tln 命令是用来查看linux的端口使用情况12、配置虚拟主机后,需要为所加端口开通防火墙iptables -A INPUT -p tcp -s x.x.x.x -d y.y.y.y -dport 8080 -j ACCEPT重启服务13、touch mysqld.pid新建一个文件crontab -e /etc/crontab*/1 * * * * php /var/www/html/getWeb/test.php/dev/null 2/dev/null*/1 * * * * /var/www/html/getweb/t.sh 直接启动shell/usr/local/nginx
7、/conf/nginx.conf 418L, 10784C ?Drootschh sawnew# rootschh sawnew# /etc/init.d/nginx testthe configuration file /usr/local/nginx/conf/nginx.conf syntax is okconfiguration file /usr/local/nginx/conf/nginx.conf test is successfulrootschh sawnew# /etc/init.d/nginx restart14、linux下文件编码转换iconv -f big5 -t
8、utf8 25.txt 15、linux下VI操作VI 在同一编辑窗打开第二个文件,用:sp filename在多个编辑文件之间切换,用Ctrl+w复制第5到10行 至12行处粘贴命令行模式下输入 :5,10 co 12y3pVI下选中多行在VI模式下按下v选中多行后 = 缩进选中行y复制当前选中行16、linux下文件统计命令统计字符0在log.txt中出现的次数: grep -o 0 log.txt |wc -l 或者 cat log.txt |grep -o |wc -l 或者 grep -c log.txt 统计某个文件的行数 wc -l filename查找某个目录下包含某个字符串的
9、所有文件# grep new User( * -r ./*表示查找当前目录下所有包含字符串new User( 的文件,其中-r表示包含下级目录进行递归查询。./*指明在当前目录进行查询。双引号中的内容是需要查找的字符串。17、一键安装 LAMP 服务 sudo tasksel install lamp-server18、查找MYSQL的相关服务ps -aux | grep mysql19、把终端加到右键菜单 sudo apt-get install nautilus-open-terminal 20、爬虫服务停掉服务模块 KILL掉28上./site_server重新启动服务 setsid n
10、ohup ./site_server.sh /程序在后台执行重启 sshrun pkill -f site_crawler 文件修改后同步 tongbu get_site_info.php21、数据库连接堵死kill 1233;show full processlist;22、删除文件中的重复行 cat file.txt |sort -u23、ubuntu添加某个用户到某个组adduser tt -ingroup sudo24、mysql备份数据库mysqldump -u $DBUser -p$DBPasswd -opt $DBName $DumpFile /备份某个库mysqldump -u
11、 root -p -all-databases $DumpFile /备份所有库26、查看当前apache的httpd进程数ps -ef|grep http|wc -l (非实时)watch -n 1 -d pgrep httpd|wc -l (实时)tcpdump -ni lo -s0 -w1.dat port 8027、pear 强制升级pear upgrade -force PEAR如果不行 pear channel-update phpunit -configuration phpunit.xml -verbose28 smarty count array$array|count 保留
12、2位小数$number|string_format:%.2f29、linux php include_path /usr/local/lib/php可以通过phpinfo()查看 30、解压iso (先需要保证目录存在)mount -o loop redflag-6-sp1.iso /mnt/cdrom31、crontab -e 写入的信息 保存在/var/spool/cron运行日志记录在/var/log/cron32、查看linux的机器位数getconf LONG_BIT33、php ext_skel编译属于自己的扩展包cd php-5.3.3/ext./ext_skel -help./
13、ext_skel -extname=francistest34、查看apache工作模式apachectl -l35、监听8080端口处理的http请求netstat -nat|grep -i 8080|wc -l36、查看Apache的并发请求数及其TCP连接状态netstat -nat | awk /tcp/ +S$NF END for(a in S) print a, Sa37、查看一次HTTP请求消耗的内存ps aux|grep -v grep|awk /httpd/sum+=$6;n+;ENDprint sum/n38、查看内存free -m39、查看apache加载的模块apach
14、ectl -t -D DUMP_MODULES40、查看apache CPU占用ps aux | more |grep httpd|grep -v grep (静态)top -u apache (实时)41、查看线程所占CPUps -Lef42、查看apache状态/etc/init.d/httpd fullstatus43、查看apache进程:ps aux | grep httpd | grep -v grep | wc -l44、查看80端口的tcp连接:netstat -tan | grep ESTABLISHED | grep 80 | wc -l45、通过日志查看当天ip连接数,过
15、滤重复:cat access_log | grep 20/Oct/2008 | awk print $2 | sort | uniq -c | sort -nr46、当天ip连接数最高的ip都在干些什么(原来是蜘蛛):20/Oct/2008:00122.102.7.212print $8 | sort | uniq -c | sort -nr | head -n 1047、当天访问页面排前10的url:48、用tcpdump嗅探80端口的访问看看谁最高tcpdump -i eth0 -tnn dst port 80 -c 1000 | awk -F. print $1$2$3$4接着从日志里查
16、看该ip在干嘛:pre lang=phpcat access_log | grep 122.102.7.212| awk t$8 | sort | uniq -c | sort -nr | less49、查看某一时间段的ip连接数:grep 2006:07-8 www20060723.log | awk | sort | uniq -c| sort -nr | wc -l50、查看机器的hostnamevim /etc/sysconfig/network51、改变linux ls颜色(目录颜色)在/.bashrc 中加入alias ls=ls -colorsource /.bashrc 改变终
17、端代码颜色 vim时的颜色vim /.vimrc增加syntax on52、vim语法高亮,自动缩进,tab键4格,鼠标支持,显示中文,高亮搜索修改/etc/vim/vimrc,加入:syntax on (语法高亮)set autoindent (自动缩进)set tabstop=4 (tab键4格)set shiftwidth=4set mouse=a (鼠标支持)set fileencodings=utf-8,gb2312,gbk,gb18030 (显示中文)set termencoding=utf-8set encoding=prcset hlsearch (高亮搜索)53、查看某个进程的pidpgrep pyserver或者ps -C yourPreName -o pidps ax|grep yourPreName|grep -v grep|awk print $1ls | xargs perl -pi -e s|%s|%s|g54、vim替换linux文件中的M . $ s/M/r/gM 使用 Ctrl+v Ctrl+m 输入55、linux查看内存free命令56、tar打包过滤掉某个目录tar -exclude=scripts/error/ -cvf scripts.tar scripts/
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1