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%, 他被挂载到根分区目录上(/)。