首页 |  个人站点 |  博客园 |  管理 |  返回

常用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)

posted @ 2016-08-29 09:50  拽拽绅士  阅读(159)  评论(0编辑  收藏  举报

Java | Golang | Python | php