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

    用户管理类

    查看用户列表:awk -F: '{ print $1 }' /etc/passwd

    添加用户:useradd xxx

    添加用户密码:passwd xxx

    删除用户:userdel peter

    关闭/开启用户:passwd peter –l/-u

    用户列表文件:/etc/passwd

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

    重启关机类:

    一般重启:reboot

    root用户重启:shutdown -r now(立即重启)

                        shutdown -r 10(10分后重启)

                        shutdown -r 19:07(19:07重启)

    立刻关机:halt   或 poweroff  

    root用户关机:shutdown -h now(立即关机)

                        shutdown -h 10(10分后关机)

    查找文件

    whereis xxx

    文件及文件夹操作类:

    文件或文件夹的移动或改名操作:mv /home/dir1/a.txt /home/dir2/b.txt

    复制:cp xxx.conf xxx2.conf

    删除文件及其子目录:rm -rf dir1(慎用!!!参见:rm -rf/ 又引发了一个血案)

    vim使用:vim /xxx/x.txt

     i 当前插入修改

    :q 退出(输入:前按下esc键)

    :wq保存并退出

    压缩解压缩类:

    zip 压缩: zip -q -r test.zip dir1 file1.txt(将文件夹dir1和文件file1.txt压缩到test.zip中 * -q安静模式,在压缩的时候不显示指令的执行过程、-r 向压缩归档的文件末尾追加文件)

    unzip 解压缩包:unzip -o -d /data/test/ ./test.zip (将test.zip解压缩到/data/test/路径下 *-o选项,不询问用户,直接覆盖原文件、-d选项,用户可以指定一个解压到指定目录)

    tar命令压缩:tar -czvf filename.tar.gz file1 file2(-c建立压缩档案)

    tar命令解压缩:tar -xzvf filename.tar.gz(-x解压)

    文件权限类:

    chmod 命令使用:

    chmod [操作对象] [操作符] [权限] 文件名

    [操作对象]:

      u 用户(user)
      g 同组(group)
      o 其他用户(others)
      a 所有用户(all)用户

     [操作符]:

      +添加权限

      - 取消权限

      = 赋予权限并取消其他所有权限

     [权限]:

      r 可读 

      w 可写

      x 可执行

      s 执行时 设置文件属主 

      u 设置同文件属主权限

      g 设置同和文件属主同组的用户权限

      o 设置同其他用户权限

      t 保存程序的文本到交换设备上

     ( 例:chmod g+r, o+r file.txt)

     apt-get常用命令(ubuntu):

     apt-get update 同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引

     apt-get  upgrade 升级已安装的所有软件包

     apt-get install xxx(安装xxx)

     apt-cache search all | grep xxx(查找xxx相关的安装列表)

     (修改apt-get源 /etc/apt/sources.list)

     yum常用命令(centos)

     rpm包更新:yum check-update

                      yum update

                      yum upgrade

     rpm包安装和删除:yum install xxx
                              yum remove xxx

     列表:yum list(可安装更新包)

             yum list updates(可更新包)

             yum list installed(已安装包)

             yum list extras(已安装但不存在于资源库的包)

     安装包信息: yum info

     搜索安装包: yum search

     清楚缓存旧包:yum clean 

     查询xxx包关键字:yum provides xxx

     (资源库/etc/yum.repos.d)

     通过网络获取rpm: wget  http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

     建立rpm仓库:rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm

     *centos6和centos7区别:service nginx start(centos6)

                                       systemctl start nginx(centos7)

  • 相关阅读:
    ID的插入
    开发语言的选择
    象数据库一样连接EXCEL
    前端,你真的了解JavaScript吗?
    开源软件与自由软件
    在codeigniter中使用Cache_Lite来缓存
    使用Codeigniter的SMTP类发Email
    JavaScript变量和数据类型
    JavaScript的隐式声明和变量声明提升的总结
    ASCII和UNICODE编码以及UTF8,你懂的?
  • 原文地址:https://www.cnblogs.com/zzss/p/5816800.html
Copyright © 2011-2022 走看看