Linux 常用命令

cd 命令

  1. 回到家目录

    cd ~
    
  2. 切换到当前目录下的dir目录

    cd dir
    
  3. 切换到根目录

    cd /
    
  4. 切换到到上一级目录

    cd ..
    
  5. 切换到上二级目录

    cd ../..
    

ls 命令

  1. 以默认方式显示当前目录文件列表

    ls
    
  2. 显示所有文件包括隐藏文件

    ls -a
    
  3. 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行

    ls -l
    
  4. 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M2G)

    ls -lh
    
  5. 显示文件,按照修改时间排序

    ls -lt
    

cp 命令

  1. 将文件source复制为target

    cp source target
    
  2. 将/root下的文件source复制到当前目录

    cp /root /source.
    
  3. 将整个目录复制,两目录完全一样

    cp –av soure_dir target_dir
    

rm 命令

  1. 删除某一个文件

    rm file
    
  2. 删除时候不进行提示。可以于r参数配合使用

    rm -f file
    
  3. 删除当前目录下叫dir的整个目录

    rm -rf dir
    

mv 命令

将文件移动走,或者改名

  1. 将文件source更名为target

    mv source target
    
  2. 将/usr/student下的所有文件和目录移到当前目录下

    mv /usr/student/*  . 
    

diff 命令

  1. 比较目录1与目录2的文件列表是否相同

    diff dir1 dir2
    
  2. 比较文件1与文件2的内容是否相同

    diff file1 file2
    

查看文件内容命令

cat命令

  1. 显示文件的内容

    cat file
    

more命令

  1. 分页显示命令

    more file
    

tail命令

  1. 显示文件的最后几行

    tail -n 100 aaa.txt
    
    说明:显示文件aaa.txt文件的最后100行
    

vi命令

  1. 编辑文件

    vi file
    
    说明:输入命令的方式为先按[ESC]键,然后输入:w(写入文件),:w!((不询问方式写入文件),:wq保存并退出,:q退出,q!不保存退出
    

touch命令

  1. 创建一个空文件

    touch aaa.txt
    
    创建一个空文件,文件名为aaa.txt
    

基本系统命令

man 命令

查看某个命令的帮助

如:查看某个命令的帮助

man ls

w 命令

  1. 显示登录用户的详细信息

    w
    

who命令

  1. 显示登录用户

    who
    

last命令

  1. 查看最近那些用户登录系统

    last
    

date命令

  1. 系统日期设定

    date
    

uname命令

  1. 查看系统版本

    uname -R
    
    说明:显示操作系统内核的version
    

关闭和重新启动系统命令

  1. 重新启动计算机

    reboot
    
  2. 重新启动计算机,停止服务后重新启动计算机

    shutdown -r now
    
  3. 关闭计算机,停止服务后再关闭系统

    shutdown -h now
    
  4. 关闭计算机

    halt
    
    说明:一般用shutdown -r now,在重启系统是,关闭相关服务,shutdown -h now也是如此。
    

su命令

  1. 切换到root用户

    su -
    
  2. 切换到user用户

    su - user
    

监视系统状态命令

top 命令

查看系统cpu、内存等使用情况

top

free 命令

查看内存和swap分区使用情况

free

ps 命令

  1. 显示进程信息

    ps
    
  2. 显示当前用户的进程

    ps ux
    
  3. 显示当前用户的进程的详细信息

    ps uxwww
    
  4. 显示所有用户的进程

    ps aux
    

kill 命令

干掉某个进程,进程号可以通过ps命令得到

  1. 将进程编号为 XXX 的程序干掉

    kill -9 XXX
    
  2. 将所有名字为 XXX 的程序杀死,kill不是万能的,对僵死的程序则无效。

    kill all -9 XXX
    

磁盘操作命令

df命令

检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

df

du 命令

检测一个目录和(递归地)所有它的子目录中的文件占用的磁盘空间。

du

用户和组相关命令

groupadd命令

添加组

groupadd groupTest
说明:添加groupTest组
groupadd -g 123456 groupTest
说明:添加groupTest组,组ID为123456

useradd命令

  1. 添加用户

    useradd user_name
    

passwd命令

  1. 修改用户user1的密码

    passwd user1
    
  2. 将root用户的密码删除

    passwd -d root
    

userdel命令

  1. 删除用户

    userdel user_name
    

压缩命令

gzip 命令

  1. 压缩文件,并且显示进度

    gzip -v
    
  2. 解压缩

    gnuzip  -f 
    

zip命令

  1. 压缩zip命令

    zip
    
  2. 解压缩zip命令

    unzip
    

tar命令

  1. 压缩文件或目录

    tar -cvf
    
  2. 解压缩文件或目录

    tar -xvf
    
  3. 压缩文件或,格式tar.gz

    tar -zcvf
    
  4. 解压缩文件或,格式tar.gz

    tar -zxvf
    
  5. 压缩文件或,格式tgz

    tar -zcvf
    
  6. 解压缩文件或,格式tgz

    tar -zxvf
    

网络相关命令

ifconfig命令

ifconfig
说明:显示修改网卡的信息

route命令

route
说明:显示当前路由设置情况

netstat命令

  1. 查看网络端口信息

    netstat -an
    
  2. 查看路由表信息(比route快很多)

    netstat -nr
    

网络排错

ping

其他命令

ssh命令

远程登陆到其他主机

ssh user_name@ip

scp命令

安全copy

scp -r local_file user_name@ip:user_path
posted @ 2019-06-05 22:13  LeeHua  阅读(582)  评论(0编辑  收藏  举报