• linux常用命令


    1.文件操作

    1.1.删除文件或文件夹及文件夹内的文件

      rm 文件名,普通删除

      rm -rf 目录名字

      -r 就是向下递归,不管有多少级目录,一并删除

      -f 就是直接强行删除,不作任何提示的意思

    1.2.复制文件

      cp 当前文件目录 需拷贝到文件目录

    1.3.解压二进制文件

      tar xzf redis-2.8.17.tar.gz

    1.4文件目录切换

      切换到当前目录的上一级目录 cd ..

      切换到当前目录的上上两层目录 cd ../..

      切换到用户的宿主目录 cd ~

      切换到根目录 cd /

      切换到某个目录 cd /etc/sysconfig/

      返回进入当前目录前所在目录 cd -

    1.5文件搜索

      whereis 文件名

      特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来.我一般的查找都用这条命令.

      find / -name 文件名

      特点:准确,但速度慢,消耗资源大,例如我想找到php.ini的准确位置,就需要用

      #find / -name php.ini

      locate 文件名

      强力推荐的方法,最快,最好的方法.

      注意:第一次使用该命令,可能需要更新数据库,按照提示的命令执行一下就好了.

    1.6文件安装

      apt-get install redis-server

      查看软件包安装后包含了哪些文件

      dpkg -L packagename(比如:dpkg -L redis-server)

    1.7解压缩文件

      1).zip格式

        解压:unzip 压缩文件名.zip。如:unzip FileName.zip

        压缩:zip 压缩后的文件名 压缩文件或文件夹。如:zip FileName.zip DirName

      2).tar.xz

        解压:使用xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar,再用tar -xvf xxx.tar解压

        压缩:

      3).tar.gz

        解压:tar -zxvf 压缩文件名.tar.gz。如:tar -zxvf FileName.tar.gz

        压缩:tar -zcvf 压缩后文件名.tar.gz 压缩文件或文件夹。如:tar zcvf FileName.tar.gz DirName

      4).tar

        解压:tar -xvf 压缩文件名.tar。如:tar xvf FileName.tar

        压缩:tar -cvf 压缩后文件名.tar 压缩文件或文件夹。如:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)

      5).gz

        解压:gunzip  压缩文件名.gz。如:gunzip FileName.gz

        压缩:gzip 压缩文件或文件夹。如:gzip FileName

    1.7.2 下载超过4G的文件

      1.分拆为多个文件的命令:cat file.tar.gz | split -b 2G - filee.tar.gz.(file.tar.gz是待下载的大文件,拆分成2G的小文件,file.tar.gz. 是拆分后文件的前缀,默认分拆后文件名称为file.tar.gz.tar.gz.ab,file.tar.gz.ab,file.tar.gz.ac....类推).

      2.下载多个小文件:sz file.tar.gz.a*

      3.合并下载的文件或直接解压:合并命令: cat file.tar.gz.a* > file.all.tar.gz。或直接解压多个文件命令:cat workspace_20150624230059.tar.gz.a*|tar xzv

    1.8Ubuntu根目录下各文件夹的功能详细介绍

      Ubuntu根目录下各文件夹的功能详细介绍

      Linux中的根目录下的各个文件都有什么作用呢

    1.9查看文件夹大小和系统存储

      1)查看系统硬盘储存信息

        df -h

      2)查看某个文件夹的大小

        du -sh folder

      3)定位具体是哪个文件夹占用空间过大

        du /homewebown | sort -nr | more

      4)全盘查找大于1G的文件

        sudo find / -type f -size +1024000k -exec du -h {} ;

      5)查找当前目录下大于10MB的文件

        $ find . -type f -size +10000k -exec ls -lh {} ; | awk ‘{ print $8 “: ” $5 }’

    1.10文件重命名

      mv 当前文件名 修改后文件名

    2.linux系统用户操作

      超级用户#和普通用户$之间的切换

      从普通用户切换超级用户权限:

      sudo su
      输入密码

      从超级用户切换普通用户:
      su 用户名

      修改用户密码

      sudo passwd root(用户名)

      修改当前用户密码

      passwd

     3.防火墙设置

      允许 53 端口

      sudo ufw allow 53

      禁用 53 端口
      sudo ufw delete allow 53

      查看防火墙状态

      sudo ufw status

    4.显示各种网络相关信息

      -a (all)显示所有选项,默认不显示LISTEN相关
      -t (tcp)仅显示tcp相关选项
      -u (udp)仅显示udp相关选项
      -n 拒绝显示别名,能显示数字的全部转化成数字。
      -l 仅列出有在 Listen (监听) 的服務状态

      -p 显示建立相关链接的程序名
      -r 显示路由信息,路由表
      -e 显示扩展信息,例如uid等
      -s 按各个协议进行统计
      -c 每隔一个固定时间,执行该netstat命令

      如:查看被监听的所有信息

      netstat -anot | grep LISTEN

      查询网络对外开放端口

    5.系统进程

      查看

      ps -fe | grep redis

      查看系统进程信息

      ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid'   其中rsz是是实际内存

      参考地址:http://www.cnblogs.com/xd502djj/archive/2011/03/01/1968041.html

      Linux中环境变量文件及配置

      http://www.cnblogs.com/mengyan/archive/2012/09/04/2669894.html

    6.软连接

      建立软连接

      $ ln -s /home.a.txt /home/atp/b.txt  --将a.txt建立在atp目录下生成一个b.txt,建立软连接

      解除软连接诶

      rm /home/atp/b.txt   --删除b.txt即可解除

    7.linux环境启动oracle服务

      http://blog.csdn.net/zws1987211/article/details/6708785/

    8.apt-get和dpkg软件管理工具

      https://blog.csdn.net/qintaiwu/article/details/73741976

      https://blog.csdn.net/tterminator/article/details/41009225

      http://www.jb51.net/os/Ubuntu/73135.html

    9.网络配置详情

      https://www.cnblogs.com/jpfss/p/10913111.html#_label0

  • 相关阅读:
    Spring HTTP Service
    Nexus搭建Maven私服
    虚拟机Class文件结构笔记
    JVM内存区域与内存溢出异常
    深入学习虚拟机类加载过程
    虚拟机常用的内存查看与分析工具
    对Java内存模型即JMM的理解
    通过Redux源码学习基础概念一:简单例子入门
    跟着官网的例子学Reacjs (一)FilterableProductTable
    es6继承 vs js原生继承(es5)
  • 原文地址:https://www.cnblogs.com/atp-sir/p/6757768.html
Copyright © 2020-2023  润新知