zoukankan      html  css  js  c++  java
  • Linux的常用命令

    重启网卡

    编辑hosts:vim /etc/hosts

    重启网卡:service network restart  

    查看linux的版本

    cat /etc/redhat-release

     Linux目录结构

    权限命令

    权限是Linux中的重要概念 每个文件目录等都具有权限 通过ls -l命令可以查看某个目录下 文件或目录的权限

     

    chmod u=rwx,g=rw,o=r aaa.txt     修改aaa.txt的权限为属主有全部权限 属组有读写权限 其他用户有读的权限

    chmod 764 aaa.txt            修改aaa.txt的权限为属主有全部权限 属组有读写权限 其他用户有读的权限

    Linux 删除文件夹和文件的命令

    -r 就是向下递归,不管有多少级目录,一并删除
    -f 就是直接强行删除,不作任何提示的意思

    删除文件夹实例:
    rm -rf /var/log/httpd/access
    将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
    删除文件使用实例:
    rm -f /var/log/httpd/access.log
    将会强制删除/var/log/httpd/access.log这个文件

    Linux 移动文件到另外一个文件夹

    mv mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz /usr/local/

    意思是将 mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz  文件 移动到 /usr/local/  文件夹下

    Linux 复制文件到另外一个文件夹

    cp mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz /tool/mysql/

    意思是将 mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz  文件 复制到 /tool/mysql/  文件夹下

    Linux 复制文件夹下的所有文件复制到另外一个文件夹

    cp -Rf /home/user1/* /root/temp/
    将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身。
    即格式为:cp -Rf 原路径/ 目的路径/

    Linux 操作tar文件

    解压

    若后缀为.tar.gz,使用tar -xzvf filename   //安装到当前目录下
    tar -zxvf filename -C /usr/local/java/   //安装到指定目录下

    打包

    打包:tar czvf FileName.tar DirName

    Linux 重命名文件

    mv mysql-5.6.33-linux-glibc2.5-x86_64 mysql    //将这个文件重新命名为mysql  

    linux查找文件或者文件夹

    find  /  -name  tomcat      //意思是查找根目录下的tomcat文件加
    find  /  -name  house.jar      //意思是查找根目录下的house.jar文件        支持模糊匹配  *

    linux压缩zip文件和解压zip文件

    Linux下的压缩解压缩命令详解及实例
    
    实例:压缩服务器上当前目录的内容为xxx.zip文件
    
    zip -r xxx.zip ./*
    
    解压zip文件到当前目录
    
    unzip filename.zip

    $ unzip -o -d /home/sunny myfile.zip 把myfile.zip文件解压到 /home/sunny/
    -o:不提示的情况下覆盖文件;
    -d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;

    用户相关

    查看所有用户

    1、用户列表文件:/etc/passwd/
    
    2、用户组列表文件:/etc/group
    
    3、查看系统中有哪些用户:
    
    cut -d : -f 1 /etc/passwd
    
    4、查看可以登录系统的用户:
    
    cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
    
    5、查看用户操作:w命令(需要root权限)
    
    6、查看某一用户:w 用户名
    
    7、查看登录用户:who
    
    8、查看用户登录历史记录:last

     用户组列表文件:/etc/group

    添加用户 

    useradd  xm    

    细节说明
    1) 当创建用户成功后,会自动的创建和用户同名的家目录
    2) 也可以通过 useradd -d 指定目录 新的用户名,给新创建的用户指定家目录   eg:useradd  -d  /home/dog  xm   

    用户指定或者修改密码

    passwd 用户名

    删除用户

    userdel 用户名

    删除用户 xm,但是要保留家目录 : userdel xm

    删除用户 xh 以及用户主目录   : userdel -r xh

    查询用户信息

    id 用户名

    切换用户

    在操作 Linux 中,如果当前用户的权限不够,可以通过 su - 指令,切换到高权限用户,比如 root      exit  返回到原来的用户

    用户组

    增加组

    groupadd 组名

    删除组

    groupdel 组名

    增加用户时直接加上组

    useradd -g 用户组 用户名   useradd -g wudang xm

    修改用户的组

    usermod -g 用户组 用户名

    更改一个文件或者目录所属的用户和用户组

    chown命令:一般用于更改一个文件或者目录所属的用户和用户组
    
    主要参数:
    
    -R    子目录所属的用户和用户组对应发生改变
    语法:
    chown [-R] 用户[:用户组] 文件或者目录

    如何找回 root 密码???????????????

    如何找回 root 密码,如果我们不小心,忘记 root 密码,怎么找回。
    思路: 进入到 单用户模式,然后修改 root 密码。因为进入单用户模式,root 不需要密码就可
    以登录。

    总结
    开机->在引导时输入 回车键-> 看到一个界面输入 e -> 看到一个新的界面,选中第二行(编辑
    内核)在输入 e-> 在这行最后输入 1 ,再输入 回车键->再次输入 b ,这时就会进入到单用户模式。
    这时,我们就进入到单用户模式,使用 passwd 指令来修改 root 密码

    指定运行级别

    运行级别说明:
    0 :关机
    1 :单用户【找回丢失密码】
    2:多用户状态没有网络服务
    3:多用户状态有网络服务
    4:系统未使用保留给用户
    5:图形界面
    6:系统重启
    常用运行级别是 3 和 5 ,要修改默认的运行级别可改文件
    /etc/inittab 的 id:5:initdefault:这一行中的数字

     grep 指令和 管道符号 |

    grep 过滤查找 , 管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。
    •基本语法
    grep [选项] 查找内容 源文件
    •常用选项

    -n   显示匹配行的行号

    -i   忽略大小写

    例子: cat  hello.txt   |  grep -ni  yes     在hello.txt文件中查找yes单词  不区分大小写

      显示系统执行的进程

    查看进行使用的指令是 ps ,一般来说使用的参数是 ps -aux

    ps 指令详解

    1)指令:ps –aux|grep xxx ,比如我看看有没有 sshd 服务
    2)指令说明
    •System V 展示风格
    •USER:用户名称
    •PID:进程号
    •%CPU:进程占用 CPU 的百分比
    •%MEM:进程占用物理内存的百分比
    •VSZ:进程占用的虚拟内存大小(单位:KB)
    •RSS:进程占用的物理内存大小(单位:KB)
    •TT:终端名称,缩写 .
    •STAT:进程状态,其中 S-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先
    级更低的优先级,R-正在运行,D-短期等待,Z-僵死进程,T-被跟踪或者被停止等等
    •STARTED:进程的启动时间
    •TIME:CPU 时间,即进程使用 CPU 的总时间
    •COMMAND:启动进程所用的命令和参数,如果过长会被截断显示

     service 管理指令

    service 服务名 [start | stop | restart | reload | status]
    在 CentOS7.0 后 不再使用 service ,而是 systemctl

    top命令

    top 与 ps 命令很相似。它们都用来显示正在执行的进程。Top 与 ps 最大的不同之处,在于 top 在
    执行一段时间可以更新正在运行的的进程

    基本语法:
    top [选项]

    案例 1.监视特定用户

    top:输入此命令,按回车键,查看执行的进程。
    u:然后输入“u”回车,再输入用户名,即可

    RPM 和 YUM

    rpm 包的管理

    一种用于互联网下载包的打包及安装工具,它包含在某些 Linux 分发版中。它生成具有.RPM
    扩展名的文件。RPM 是 RedHat Package Manager (RedHat 软件包管理工具)的缩写,类似 windows
    的 setup.exe,这一文件格式名称虽然打上了 RedHat 的标志,但理念是通用的。
    Linux 的分发版本都有采用(suse,redhat, centos 等等),可以算是公认的行业标准了

    rpm 包的简单查询指令:

    查询已安装的 rpm 列表 rpm –qa|grep xx
    请查询看一下,当前的 Linux 有没有安装 firefox .

     rpm 包的其它查询指令:

    rpm -qa :查询所安装的所有 rpm 软件包
    rpm -qa | more [分页显示]
    rpm -qa | grep X [rpm -qa | grep firefox ]

    rpm -q 软件包名 :查询软件包是否安装
    rpm -q firefox

    rpm -ql 软件包名 :查询软件包中的文件

    rpm -ql firefox

    rpm -qf 文件全路径名 查询文件所属的软件包
    rpm -qf /etc/passwd
    rpm -qf /root/install.log

    卸载 rpm 包:

    rpm -e RPM 包的名称
    •应用案例
    1) 删除 firefox 软件包

    细节问题
    1) 如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息。
    如: $ rpm -e foo
    removing these packages would break dependencies:foo is needed by bar-1.0-1
    2) 如果我们就是要删除 foo 这个 rpm 包,可以增加参数 --nodeps ,就可以强制删除,但是一般
    不推荐这样做,因为依赖于该软件包的程序可能无法运行
    如:$ rpm -e --nodeps foo
    带上 --nodeps 就是强制删除。

    安装 rpm 包

    基本语法
    rpm -ivh RPM 包全路径名称

    参数说明
    i=install 安装
    v=verbose 提示
    h=hash 进度条
    •应用实例
    1) 演示安装 firefox 浏览器
    步骤先找到 firefox 的安装 rpm 包,你需要挂载上我们安装 centos 的 iso 文件,然后到/media/下去
    找 rpm 找。
    cp firefox-45.0.1-1.el6.centos.x86_64.rpm /opt/

    yum

    介绍:
    Yum 是一个 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包
    并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。使用 yum 的前提是可以联
    网。

    yum 的基本指令
    •查询 yum 服务器是否有需要安装的软件
    yum list|grep xx 软件列表
    •安装指定的 yum 包
    yum install xxx 下载安装

    yum 应用实例:
    案例:请使用 yum 的方式来安装 firefox

    2) 安装
    yum install firefox

  • 相关阅读:
    android 模拟点击事件
    IGZO显示屏
    java 代码混淆
    android 模拟点击3
    android 文件读写
    android 抓包 tcpdump
    pathon 2
    conversion to dalvik format failed with error 1
    zipalign
    android 来电状态
  • 原文地址:https://www.cnblogs.com/coder-lzh/p/8945416.html
Copyright © 2011-2022 走看看