您的浏览器Javascript被禁用,需开启后体验完整功能, 请单击此处查询如何开启
网页 资讯 视频 图片 知道 贴吧 采购 地图 文库 |

加拿大pc蛋蛋无忧55,Linux系统日常操作命令经典荟萃_计算机软件及应用_IT/计算机_专业资料

296人阅读|58次下载

加拿大pc蛋蛋无忧55,Linux系统日常操作命令经典荟萃_计算机软件及应用_IT/计算机_专业资料。关于linux系统日常操作命令汇总:查看linux系统位数(32位还是64位), uname -i或者getconfig LONG_BIT;查看路由 Route;添加路由,route add default gw 192.168.1.1 dev eth0 (添加默认路由) route add -net 192.168.2.0/24 gw 192.168.1.1(添加一条到2.0网段的路由)


加拿大pc蛋蛋无忧55Linux 系统日常操作命令经典荟萃 来源:凌阳教育嵌入式培训网(http://emb.sunplusedu.com) 查看linux系统位数(32位还是64位) uname -i 或者 getconfig LONG_BIT 查看linux系统版本 lsb_release -a(适用于所有的linux版本) 或者 cat/etc/issue 一句话设置系统时间 date -s "20120918 11:32:30" && hwclock –systohc 查看ip地址 /sbin/ip addr或者ip a /sbin/ifconfig ifconfig eth0 ifconfig eth0 |grep "inet addr"|awk -F[:" "]+ '{print $4}'(脚本使用) 查看路由 Route 添加路由 route add default gw 192.168.1.1 dev eth0 (添加默认路由) route add -net 192.168.2.0/24 gw 192.168.1.1(添加一条到2.0网段的路由) 统计服务器网络连接状态并汇总 netstat -nat | awk 'FNR>2{print $NF}' | sort | uniq –c 快速找出发送arp包主机 tcpdump -l -n arp | grep 'arp who-has' | head -100 | awk '{printf $NF} ' | sort | uniq -c | sort –n 关机 halt shutdown now power off init 0 shutdown –h 重启 reboot shutdown -r now init 6 ctrl alt del 注销 exit logout shutdown –f 查看文件 显示文本的10行~20行 tail +10 -n10 httpd.conf 查找文件 find / -atime -n: find / -atime +n: find / -mtime -n: find / -mtime +n: find / -ctime -n: find / -ctime +n: 文件使用时间在N天以内 文件使用时间在N天以前 文件内容改变时间在N天以内 文件内容改变时间在N天以前 文件状态改变时间在N天以内 文件状态改变时间在N天以前 在当前目录下的文件中查找某个字符(如mysql) find ./ -type f -print | xargs grep "mysql" 在当前目录下的文件中查找某个字符(如mysql),并且只打印出文件名 find .|xargs grep -ri "mysql" –l 查找系统中所有在今天(9月3日)中午12:00后创建的文件 find / -mmin -$((($(date +%s)-$(date -d "2008-09-03 12:00:00" +%s))/60)) 显示登录不成功的用户信息 lastb(系统将记录登录出错的信息存放在/var/log/btmp) 拆分文件为多个文件 split -l 200 file files(将文件file每200行拆分为以files开头的文件) split -m 1 file files(将文件file拆分以每1M的files开头的文件) 统计文件信息(wc) wc -l:显示文件的行数 wc -w:显示文件中包含的单词数 wc -c:显示文件中包含的字符数 后台工作 用&命令将程序放到后台运行:gedit & 查看目前后台正在执行的任务:jobs 将后台运行的程序移至到前台:fg 2 将前台放入后台(暂停): ctrl+z 查看目前系统已加载的内核模块 Lsmod 查看系统已加载的文件系统 cat /proc/mounts linux 清除系统cached sync;echo 3 > /proc/sys/vm/drop_caches 显示硬件系统部件 dmidecode –q 查看cpu信息 物理 cpu 个数 cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l 每个物理cpu中core个数 cat /proc/cpuinfo | grep "cpu cores"|uniq 查看 cpu 型号和逻辑核心数 cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq –c 显示机器的处理器架构 arch 或 uname –m 内存信息查看 1、查看内存槽数、那个槽位插了内存,大小是多少 dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range 2、查看最大支持内存数 dmidecode|grep -P 'Maximum\s+Capacity' 3、查看槽位上内存的速率,没插就是unknown dmidecode|grep -A16 "Memory Device"|grep 'Speed' 查看目录中的文件 ls -F 统计目录哪个文件最大 du -sh * | grep G 找到占用空间最大的那个目录 du -h --max-depth=1|grep G|sort –n 查找大小为500K到1000K之间的文件 find / -type f -size +500k -and -size -1000k 找出系统中占用最多空间的前10个文件或目录 du -cks * |sort -rn |head -n 10 查找当前目录中所有大于500M的文件,把这些文件名写到一个文本文件中,并统计其个数 find ./ -size +500M -type f | tee file_list | wc –l 查找当前目录下七天前的文件,并删除 find ./ -mtime +7 -type f -exec rm {} \; 显示网络适配器及统计 cat /proc/net/dev 打包链接文件 对于链接文件,tar命令只打包链接,不会将源文件打包,需要增加-h参数 tar hcvf test1.tar.gz test1 把top信息 top -d 3 -n 3 -b > test.txt 每隔3秒,打印3次 某个命令使用了什么库文件 ldd /bin/ls 列出ls使用了什么库文件 查看端口的进程1 losf -i:32768 (查看端口为32768的进程) 查看端口占用进程2 netstat -tulnp -t: 显示TCP链接信息 -u: 显示UDP链接信息 -l: 显示监听状态的端口 -n: 直接显示ip,不做名称转换 -p: 显示相应的进程PID以及名称(要root权限) 根据端口号查询对应进程 lsof -Pnl +M -i4 | grep 80(推荐用此命令) 根据进程名查找出对应端口(如mysql进程) ps -A | grep mysqld 找出发送arp包主机 tcpdump -l -n arp | grep 'arp who-has' | head -100 | awk '{printf $NF} ' | sort | uniq -c | sort –n 根据进程名显示进程号 pidof httpd 以定制的格式显示进程使用资源情况 ps -eo rss,pmem,pcpu,vsize,args | sort -k 1 -r -n | less -e 是显示所有进程, -o是定制显示信息的格式 rss: 表示进程占用RAM(内存)的大小,单位是KB pmem: %M, 占用内存的百分比 pcpu:%C,占用cpu的百分比 vsize: 表示进程占用的虚拟内存的大小,KB su root和su - root的区别 su root:进入的目录就和当前用户所在目录是一样的,不改变当前环境变量,你的权限是当前 用户的权限 su -root:换到root并获得root的环境变量及执行权限 显示消耗内存最多的10个运行中的进程 ps aux |grep -v USER | sort -nk +4 | tail 解压缩 tar xvfj test.tar.bz2 tar xvfz test.tar.gz tar xvfz test.tgz tar xvf test.tar unzip test.zip 查看源码包安装编译参数 nginx编译参数:your_nginx_dir/sbin/nginx -v apache编译参数:cat your_apache_dir/build/config.nice php编译参数:your_php_dir/bin/php -i |grep configure mysql编译参数:cat your_mysql_dir/bin/mysqlbug |grep configure dd命令妙用 拷贝光盘数据到root文件夹下,并保存为test.iso文件 dd if=/dev/cdrom of=/root/test.iso 制作交换文件 dd if=/dev/zero of=/swapfile bs=1024 count=262144 产生磁盘 dd if=/dev/zero of=/mnt/01.mg bs=1M count=20480 (以/dev/zero这个特殊设备为模板,将内容复制到/mnt目录下,bs的意思是每块的尺寸为 1MB,count=20480是分配20480块) LVM管理 pv: 创建pv:pvcreate /dev/sdb1 查看pv:pvdisplay 扫描pv: pvscan 删除pv:pvremove /dev/sdb1(必须不属于任何卷组) ========== vg: 创建vg:vgcreate vg_data /dev/sdb1 /dev/sdb2 扩展vg:vgextend vg_data /dev/sdb3 查看vg:vgdisplay vg_data 扫描vg:vgscan 删除vg:vgremove vg_data =========== lv: 创建lv:lvcreate -L 1000m -n lv_data vg_data 增加lv:lvresize -L 1500m /dev/vg_data/lv_data resize2fs -f /dev/vg_data/lv_data 查看lv:lvdisplay /dev/vg_data/lv_data 扫描lv:lvscan 删除lv:lvremove /dev/vg_data/lv_data 备注: 从vg中删除物理卷 vgreduce vg_data /dev/sdb2 从卷组中删除所有未被使用的物理卷 vgreduce –a 查看LVM对应关系 lvdisplay|awk '/LV Name/{n=$3} /Block device/{d=$3; sub(".*:","dm-",d); print d,n;}' xen虚拟机常用命令 xm list:查看当前机器里的全部虚拟机列表 xm top:提供所有虚拟机的状态概貌 xm create test:启动名字为test的虚拟机 xm shutdown test:关闭名字为test的虚拟机 xm destroy test:模拟拔掉虚拟机电源 xm reboot test:重启名字为xen的虚拟机 xm pause test:暂停名字为test的虚拟机 xm resuem test:继续运行名字为test的虚拟机 硬件虚拟化的cpu flags intel:vmx AMD:svm 可以通过如下命令查看 cat /proc/cpuinfo |grep flags 卸载系统自带的低版本msyql rpm -e --allmatches --nodeps mysql mysql-server 以HTTP方式共享当前文件夹的文件 python -m Simplehttperver 在以普通用户打开的VIM当中保存一个ROOT用户文件 w !sudo tee % 替换上一条命名中的一个短语 ^test^test1^ 快速备份一个文件 cp filename{,.bak} 显示当前挂载的文件系统 mount | column –t 列出你最常用的10条命令 history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head 列出当前目录的文件树 find . -print 2>/dev/null|awk '!/\.$/ {for (i=1;i<NF;i++){d=length($i);if ( d < 5 && i != 1 )d=5;printf("%"d"s","|")}print "---"$NF}' FS='/' 列出当前目录的目录树 find . -type d -print 2>/dev/null|awk '!/\.$/ {for (i=1;i<NF;i++){d=length($i);if ( d < 5 && i != 1 )d=5;printf("%"d"s","|")}print "---"$NF}' FS='/' sort一些用法总结 按数字排序 sort -n 按数字倒序 sort -nr 过滤重复行 sort -u 删除重复行 uniq 重复的行出现次数 uniq -c 只显示不重复行 uniq –u 实时查看某个目录下最新改动过的文件 watch -d -n 1 'df;ls -FlAt /usr/local/src' 查看进程运行在哪个cpu上 ps -eo pid,args,psr 查看有多少个活动的php-cgi进程 netstat -anp | grep php-cgi | grep ^tcp | wc -l 更多来源:http://emb.sunplusedu.com/questions/

文档贡献者

土豆芽99

贡献于2013-04-02