Linux常用命令
帮助文档:man
显示版本:uname -a
系统关机:shotdown -h now
系统关机:shutdown -h hours:minutes &
重启系统:reboot
变更身份:su - root
磁盘空间:df -h
目录空间:du -sh dir1
设置时间:date -s time1
监控进程:top
显示进程:ps -au
终止进程:kill -9 pid
终止进程:killall -9 cmd1
查看进程:top -p ${pid}
查看进程:cat /proc/${pid}/status
端口占用:netstat -nap |grep port
计划任务:crontab -e
计划任务:at -f cmdFile 15:30 +1 minutes
输出变量:echo $PATH
用户管理:useradd/passwd
进入目录:cd ~
进入目录:cd ~user1
进入目录:cd -
进入目录:cd ..
进入目录:cd ../..
当前路径:pwd
列出文件:ls -l
列出文件:tree
过滤显示:ls -l |grep *.cpp
文件类型:file file1
创建目录:mkdir dir1
创建目录:mkdir -p dir1/dir2
删除目录:rm -rf dir1
复制目录:cp -a dir1 dir2
创建文件:touch file1
复制文件:cp file1 file2
移动文件:mv file1 file2
显示内容:cat/more/less file1
显示内容:cat -n file1
显示内容:head/tail -10 file1
实时显示:tail -f file1
创建链接:ln -s file1 link1
访问权限:chmod mod file1
改变所属:chown user file1
改变所属:chown -R user dir1
搜索文件:find . -name *.py
搜索文件:find . -user user1
搜索文件:find . -mtime -10
搜索文件:find . -size +1000c
批量执行:find / -name '*.log' -exec chmod 755 {} \;
批量执行:find / -name '*.log' -exec sed -i 's/test/mytest/g' \;
修改文件:sed 's/test/mytest/g' example
修改文件:sed '2,$d' example
修改文件:sed '/test/'d example
解缩文件:tar -czvf a.tar.gz /home
解压文件:tar -xzvf a.tar.gz
格式转换:dos2unix filedos.txt fileunix.txt
格式转换:unix2dos fileunix.txt filedos.txt
网卡配置:ifconfig eth0
路由配置:route -n
启用设备:ifup eth0
禁用设备:ifdown eth0
设置IP: ifocnfig eth0 ip netmask mask
设置路由:route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1
安装rpm:rpm -ivh package.rpm
更新rpm:rpm -U package.rpm
删除rpm:rpm -e package.rpm
显示rpm:rpm -qa |grep httpd
YUM安装:yum install package
挂载ROM:mount /dev/cdrom /mnt/cdrom
挂载USB:mount /dev/sda1 /mnt/usbdisk
挂载ISO: mount -o loop file.iso /mnt/cdrom
挂载共享: mount -t smbfs -o username=user,password=pass //ip/share /mnt/share
系统日志: /var/log/messages
显示中文: /etc/sysconfig/i18n —>LANG="zh_CN.GB18030"
固定IP: /etc/sysconfig/network-scripts/ifcfg-eth0
固定DNS:/etc/resolv.conf
CPU信息:cat /proc/cpuinfo
内存信息:cat /proc/meminfo
显示日历:cal 2007