Linux常用操作命令

hostname或者uname -n                 查看主机名

lshw -class system                  查看linux是物理机还是虚拟机

cat /proc/version                   查看linux内核版本号

grep 'physucal id' /proc/cpuinfo | sprt -u  查看linuxcup个数

grep 'core id' /proc/cpuinfo | sort -u    查看cup核数

hostname 主机名                    临时更改主机名

sudo useradd 用户名                 添加用户

sudo deluser 用户名             删除用户

reboot                    重启机器

pwd                      显示当前所在目录

date                     查看当前时间

cal                      查看日历

top                      能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器

ls -al或者ll                查看当前路径下文件的操作权限、用户以及最近修改时间

cat test.py                 查看文件内容

ifconfig                   查看网络配置

du -bs dir_name               df -h或者df -m后用该命令查看单个目录。比如说du -bs /dev

find / -name filename          从根目录查找某个文件

find . |xargs grep -ri "str" -l  在目录下所有文件中查找字符串str,并返回字符串所在的文件名

find ./ -type f -name "*.py"|xargs grep "str" 从当前目录开始查找所有扩展名为.py的文件并找出包含str的行

find . -name '*.py' -exec grep -Hna 'str' {} ; 从当前目录开始查找所有扩展名为.py的文件并找出包含str的行

ps -ef|grep servername                     查看某个进程是否启动

netstat -anpt|grep  PID                    查看某个端口

netstat -ntlp                            查看启动的TCP端口及相应进程

netstat -nulp                            查看启动的UDP端口及相应进程

ps aux|grep PID                          查看某个端口号的进程

ps -aux | sort -k4nr | head -5                查看系统中占用内存较高的前五个进程

sudo kill -9 PID                         杀死进程号为PID的进程

sudo killall -9 uwsgi                      杀死所有uwsgi的进程

ps -ef|grep test|grep -v grep|cut -c 9-15|xargs kill -9  批量杀死进程名包含test的进程

chmod  777  filename                     修改文件的权限  

chown  root:root -R path                   修改某个目录的用户

curl www.xxx.com                         尝试连接某个网站

nv -v 192.168.**.** 3306                    查看某个ip的某个端口能否联通

ping 192.168.1.0                         检查网络是否通畅或者网络连接速度

telnet -nlpt                            查看机器开放的端口号

mount.glusterfs 172.xxx.xx.x:nsfdata /tmp/test     mount glusterfs 到某个目录下

nohup /root/test.ssh &                     让test进程不挂断在后台运行

nohup python -u restart.py > nohup.out 2>&1 &    让restart脚本不挂断在后台运行

cat /dev/null > nohup.out                   不停止服务删除nohup.out

chown top:top -R /opt/trunk/                 修改某个文件的用户

tail -f xxx.log                          查看日志等动态文件

ssh-keygen                              生成秘钥和公钥

ssh -i key.ppk root@10.8.xxx.xxx              通过key.ppk的秘钥访问10.8.xxx.xxx的机器

sed -i 's/,syslog//g' /opt/trunk/testapp/logging.cfg  将logging.cfg中的,syslog替换为空

mkdir file                             新建文件夹file

touch file                             新建文件file

mv ./oldname ./newname                     更改文件名

rm -r ./file                            删除文件夹及文件夹下的文件

cp ./test.py /root/test/                    复制文件或目录

zip -r test.zip  /root/test/                     zip压缩

unzip test.zip                               zip解压

tar -zcvf  test.tar  /root/test                   tar压缩

tar -zxvf  test.tar                           tar解压

rar a test.rar /root/file                       rar压缩

rar x  test.rar                              rar解压

dig sohu.com @202.102.134.68 -p 53 -t MX +trace    跟踪搜狐dns解析过程

crontab -e                              编写定时任务

pip freeze                          查看安装的包的版本

date -d '1970-01-01 UTC 1307761900 sec' -u  将这个时间戳转换成我们习惯的时间格式

tcpdump -nn -vv tcp port 80                                          抓包

scp -i pass.dat /root/1.txt  root@10.8.xx.xx:/opt/trunk/  从pass.dat中读取秘钥,将/root/1.txt 拷贝到10.8.xx.xx上的/opt/trunk目录下

df -h   查看磁盘使用情,df是以磁盘分区为单位来查看文件系统。/dev/hdb2 75G 75G 0 100% /, 以此为例。就是HD硬盘接口的第二个硬盘(b)上,里面的第二个分区(2),容量是75G,用了75G,可用是0,因此利用率是100%, 他被挂载到根分区目录上(/)。

 

 

 

 

你可能感兴趣的