Linux 常用命令大全(虚拟机)

权限的构成:

拥有者的权限          所属组的权限                    其他人的权限
      d rwx                       rwx                rwx 4 root root 4096 Dec 29 19:36 aaa1


 r    --read  读的权限 --4              w   --write 写的权限 --2            x  --executable    可执行权限 --1

  • #chmod   777     文件名字(如test)     赋予文件(如test)777的一个权限
  • #chmod u+X 文件名        --给user拥有者加一个x的权限
  • #chmod g+X 文件名       --给所属组group加一个x的权限  
  • #chmod a+X 文件名       --给所有人加一个x的权限
  • #chown 用户名  文件名  --改变文件的拥有者

  • #chgrp  用户名  文件名   --改变文件的所属组

创建、查询文件、文件夹命令:

  • #ll     --查看详细的文件
  • #ls    --查看文件名
  • #ls -a  --查看隐藏文件
  • #touch  文件名  --创建一个可以编辑的文件
  • #mkdir  目录名  --创建一个目录 (文件夹) 
  • #find /-name 文件或者文件夹  --查找文件或者文件夹

查看文件内容的命令:

  • #cat   文件名称  --查看全部内容
  • #head  --从开头查看
  • #more  --百分比查看
  • #less    --分页查看
  • #tail      --最底部,最新的查看
  • tail -f  n 日志文件名  --n代表要查看的行数,如tail -f 10  test,查看日志文件test前十行信息

复制、移动、重命名文件的命令:

  • #cp   --复制
  • #mv   --移动
  • #mv text  test    --重命名文件(text文件名重命名为test)
  • #cat 文件1 > 文件2     --重定向符,用文件1的内容覆盖掉文件2的
  • #cat 文件1 >> 文件2   --把文件1的内容追加到文件2的末尾

编辑文件的命令:

  • #vim  /use/local/test   --编辑(编辑use/local路径下的文件test)
  • #vi  /use/local/test      --编辑

以下命令都是在编辑模式下的操作,按insert键插入文本模式,按esc退出编辑模式;

            :wq     --保存退出

            :wq!    -- 强制保存退出

            :x        --保存退出  

            :u        --撤回

解压、打包文件:

#tar -zvxf 文件名                            --解压文件
#tar -cvf  打包的文件名   文件名    --打包文件

       -c    打包
       -v    显示打包进度
       -f    指定文件
       -x    解包

#zip  打包的文件名字  文件名        --打包文件
#unzip 文件名                                --解压文件

添加、删除更改用户、组命令:

#useradd  用户名         --添加一个用户

#userdel 用户名           --删除一个用户

#userdel -r 用户名        --户所有配置信息

#passwd 用户名           --更改用户密码

#groupadd 用户名        --添加一个组

#groupdel 用户名         --删除一个组                   

查看系统信息命令:

#top                             --查看cup    

#top -d 1                      --间隔1秒刷新一次
#df                               --查看磁盘大小

#df -h                           --带单位

#du                              --查看目录大小

#du -h                          --带单位    

#free                            -- 内存大小
#ps                              --查看进程

#ps aux                       --查看所有用户的进程

#kill 进程号                  --停止一个进程

#kill -9                         --强行停止一个进程

#netstat -ntlp               -- 查看所有已经开启的端口
#lsof -i :端口号     例子:lsof -i :8080--查看占用8080端口的服务

#who                           --查看在线登录用户

(注:不同的用户登录服务器后,都可以使用这个命令查看,以及显示登录用户的ip地址)

#whoami                     --查看当前操作用户

#hostname                  --查看主机名称

#getconf LONG_BIT   --查看内核信息
#shutdown now           --立即关机

#reboot                        --重启服务器

#reset                          --重置屏幕

#clear                           --清理屏幕
#history                        --历史命令

Lrzsz工具:
用于实现window和linux之间文件的传输
window环境中的文件上传到linux环境中
步骤1: 输入rz命令
步骤2: 在弹框中选择要上次的文件

linux环境中的文件上传到window环境中
步骤1:    sz +上传的文件名称
步骤2: 选择保存的路径

scp命令:
     实现两个不同linux服务器之间文件传输
从服务器1传输文件到服务器2
     scp +本地文件名称 用户@服务器2ip地址:/保存的路径
例子:把服务器1(192.168.63.100)home目录下file1传输到服务器  2(192.168.63.101) home目录下
     scp  /home/file1 [email protected]:/home/
     输入服务器2的密码
从服务器1中操作拿服务器2中的文件
       scp   用户@服务器2:路径下的文件   服务器1的保存路径
       例子  把服务器2(192.168.63.101)中home目录下的file1 拿到服务器  
       scp  [email protected]:/home/file home/

你可能感兴趣的:(Linux,linux,运维,服务器,centos,ubuntu)