美文网首页
Linux实用命令整理

Linux实用命令整理

作者: 来一碗花甲粉 | 来源:发表于2019-03-16 21:18 被阅读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 {} \;

相关文章

  • Linux实用命令整理

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

  • linux下实时查看tomcat运行日志

    实用命令: Linux查看日志命令总结

  • Linux实用命令

    Linux实用命令 前面已经说过,我们学习Linux,最基础的就是要掌握Linux实用命令的使用,这对提高我们的生...

  • Linux 1

    1 面试常见的Linux命令及问题整理 1 面试常见的Linux命令及问题整理 Linux命令1 ls -a -l...

  • Linux基础篇之-常见Linux命令整理02

    继上篇文章 Linux基础篇之-常见Linux命令整理01 之后,继续整理总结 Linux 常见命令。本篇文章主要...

  • Linux之常用文件操作命令

    前言 继Linux命令基础 后.记录整理了Linux较为常用的处理文件目录的命令. 文件处理命令 Linux 下一...

  • 【git】git实用基本概念 git add git comm

    git使用要从官网下载 .exe文件安装实用,实用Linux命令,(why,因为git的创始人就是Linux的创始...

  • 文件安全性保障-chattr

    不常见但是很实用且高级的linux命令chattr。该命令的作用是改变linux文件的属性(change attr...

  • 常用linux命令拾遗(1)

    Linux下面命令多,功能强大,平时重在积累,用时事半功倍。举例几个实用的Linux命令 1、关闭进程 比较冗长的...

  • 实用linux命令

    拷包到其他机器 linux下面将某个文件发送到另外一台linux机器 从远程服务器复制到本地服务器:从远程复制到本...

网友评论

      本文标题:Linux实用命令整理

      本文链接:https://www.haomeiwen.com/subject/khxemqtx.html