linux操作手册

搜索文件

 find / -name  'interfaces'

linux 搜索日志的方法

find -name "setsail.log*" -mtime -1|xargs grep "进入VirtualChannelController.saveLiveProgram"|grep "40288db461d1a2000161da1d3f460156"
    find -name "setsail.log*" -mtime -1|xargs grep "您没有权限解锁该内容"
    find -name "setsail.log*" -mtime -1|xargs grep "设置频道禁播时间段"|grep "11:00"
    find -name "htsj.log*" -mtime -1|xargs grep "insertSensi"  
    find -name "htsj.log*" -mtime -1|xargs grep "进入解锁接口"|grep "WZ0dd399fd2b7554c2087855eff26252691"  
    
    cat  htsj.log | grep -200 "2019-02-20 08:39:31,191"
    
    cat -n setsail.log |grep "设置频道禁播时间段"
    find -name "setsail.log*" -mtime -1|xargs grep "insertInformation"    

查询本机ip

ifconfig

编辑文本

vi:进入编辑器
i:进入编辑模式
esc:退出编辑模式
/:搜索
:q 退出
:q! 不保存退出
:x 退出并保存

清除文件:

>catlina.out

浏览文件

tail -xxxf name
more name
vi name
    q
    !q
    x
    i
    esc

shift+g 跳转到最后一行

备份项目:

cd /home/channelfone/apache-tomcat-7.0.47/apps/htsj/webapps/
tar -czvf htsj-20190416.tar.gz htsj/ --exclude lib --exclude uploadAttachment
mv usercenter-20190416.tar.gz /home/channelfone/backup/

ping ip、端口

ip: ping 10.135.10.23
post: telnet 10.135.10.23 8080 
   黑屏表示成功

清空文件: >xxx

搜索进程:ps -ef|grep xxx

远程复制文件:

scp -P 4588 remote@www.runoob.com:/usr/local/sin.sh /home/administrator

 查看当前目录 : pwd

切换目录: cd

  • ls:显示文件或目录信息

  • mkdir:当前目录下创建一个空目录

  • cp:复制文件或目录

  • mv:移动文件或目录、文件或目录改名

  • rm:删除文件或目录

  • find:查找文件

  • cat:查看文本文件内容

  • more:可以分页看

  • less:不仅可以分页,还可以方便地搜索,回翻等操作

  • tail -10: 查看文件的尾部的10行

  • head -20:查看文件的头部20行

  • echo:把内容重定向到指定的文件中 ,有则打开,无则创建

tar

-c: 压缩

-x:解压

-z:有gzip属性的

-v:显示所有过程

-t:查看内容

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

  • tar –czvf jpg.tar.gz *.jpg  将目录里所有jpg文件打包成并gzip压缩为jpg.tar.gz
  • tar -xzvf file.tar.gz 解压tar.gz

其它压缩:

  • gzip filename

  • bzip2 filename

  • tar -czvf filename

  • gzip -d filename.gz

  • bzip2 -d filename.bz2

  • tar -xzvf filename.tar.gz

正则表达式+grep

 

  •   在文件 myfile 中查找包含字符串 mystr的行 

    grep -n mystr myfile 

  • 显示 myfile 中第一个字符为字母的所有行 

    grep  '^[a-zA-Z]'  myfile 

  • 在文件 myfile 中查找首字符不是 # 的行(即过滤掉注释行) 

    grep -v '^#' myfile 

  • 列出/etc目录(包括子目录)下所有文件内容中包含字符串“root”的文件名

    grep -lr root /etc/* 

四、系统管理命令

  stat              显示指定文件的详细信息,比ls更详细

  who               显示在线登陆用户

  whoami          显示当前操作用户

  hostname      显示主机名

  uname           显示系统信息

  top                动态显示当前耗费资源最多进程信息

  ps                  显示瞬间进程状态 ps -aux

  du                  查看目录大小 du -h /home带有单位显示目录信息

  df                  查看磁盘大小 df -h 带有单位显示磁盘信息

  ifconfig          查看网络情况

  ping                测试网络连通

  netstat          显示网络状态信息

  man                命令不会用了,找男人  如:man ls

  clear              清屏

  alias               对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit

  kill                 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。

五、远程登录与NFS

  Telnet是Internet提供的一项基本服务,用来将本地计算机作为远程计算机的终端机使用。 

  telnet 主机名或IP地址 

  exit或logout命令退出 

  telnet以明文传输不安全,因此禁止root身份登录 

  SSH 主机名或IP地址 //作为telnet的替代,以公开密钥算法加密数据,允许root登录

  scp 本地文件路径 远程用户名@主机:文件路径 //用于本地与远程计算机之间安全拷贝文件 如: 

    scp z3@202.207.30.136:a.txt

  sftp 远程用户名@主机 //以安全模式进入ftp状态,此时可执行该状态下的命令: 

  get 远程路径 本地路径 //下载 

  put 本地路径 远程路径 //上传 

  quit 退出 

六、vim程序编辑器

  vim是vi文本编辑器的进阶版,在所有linux系统上均可使用,被称为“编辑器之神”。

  vi分为三种模式:一般模式,编辑模式和指令列命令模式 

  vi hello.c //进入hello.c文件,此时为一般模式,若hello.c不存在则自动新建 

  一般模式下执行vi定义的键盘上转义字符操作,del为删除光标上字符,dd为删除一整列,退格键及上下左右键移动光标,i进入插入光标前编辑模式,a进入插入光标后编辑模式,r进入改写编辑模式; 

  编辑模式下键盘上所有按键除ESC外都可输入字符,如上下左右键分别代表ABCD大写字母,按ESC退出编辑;

  在一般模式下按:进入指令列模式,最下面一行为指令列,wq保存并退出。

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值