Linux实用命令整理

2019-03-16  本文已影响0人  来一碗花甲粉

先附上一个很耐思的linux命令查看网站,很好很强大,感谢这些伟大的网站
Linux命令大全
http://man.linuxde.net

1.远程文件上传下载

上传

# scp  -r 本地路径   用户名@远程IP:远程路径 
scp -r /home/huajia/books  root@172.16.66.23:/home/fensi/books

下载

scp -r root@172.16.66.23:/home/fensi/books  /home/huajia/books 

2.远程登陆

ssh root@172.16.66.23

3.进程

查看进程

~$ ps -ef | grep python
root       1077      1  0 Jan28 ?        00:07:52 /usr/bin/python /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
root      16613  16525  0 Feb16 ?        05:37:39 python /app/application.py --settings=debug

进程动态系统信息显示

top - 20:28:29 up 47 days, 58 min,  2 users,  load average: 0.05, 0.09, 0.09
Tasks: 228 total,   1 running, 227 sleeping,   0 stopped,   0 zombie
%Cpu(s):  1.8 us,  0.5 sy,  0.0 ni, 97.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  8140188 total,   270240 free,  4226652 used,  3643296 buff/cache
KiB Swap:   999420 total,    21344 free,   978076 used.  3452752 avail Mem 

   PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                                   
 16613 root      20   0   82672  36376   1420 S   1.0  0.4 337:41.66 python                                                                                                    
  1083 mongodb   20   0 5068708 145092 118264 S   0.3  1.8 226:49.09 mongod          

查看进程所在目录

# ll  /proc/进程号
ll  /proc/1077
lrwxrwxrwx    cwd -> /home/huajia/service/app/

4.后台执行

nohup python app.py > myout.file 2>&1 &

后台任务查看

$ jobs
[1]-  Running                 python test.py &
[2]+  Running                 python test.py &
# 放到前台
$ fg 1 
# 放到后台
$ bg 1

5.网络端口

netstat -ntlp   //查看所有tcp端口·

netstat -ntulp | grep 8000   //查看8000端口情况·

6.文件查看

打印内容

cat file.txt 打印文件的所有内容 
tail -3 file.txt 打印一个文件的最后3行
tail -f /var/log/log.txt 实时查看一个文件的内容 

查看文件数量

ls -l huajia |grep "^d"| wc -l      文件夹数量
ls -lR huajia |grep "^-"| wc -l    文件和子文件中文件数

删除时排除某些文件

#保留1.txt 和 2.txt
rm -rf !(1.txt|2.txt)

7.压缩打包

# 将文件和目录压缩成一个zip包
zip -r new.zip file1 file2 dir1  
# 解压一个zip格式压缩包 
unzip new.zip 
# 解压到指定目录
unzip new.zip -d /home/huajia/new   

其他

rm 结合 find 批量删除

find . -name '*.csv' -maxdepth 1 -exec rm -rf {} \;

列出要删除的文件:

find . -name '*.csv' -maxdepth 1 -exec ls -l {} \;
上一篇 下一篇

猜你喜欢

热点阅读