linux常用命令

痴心易碎 提交于 2020-02-05 11:10:35

常用文件命令

linux重启

  • shutdown
  • halt

id:查看登录用户信息

改密

  • passwd

创建目录:mkdir

  • -p:递归创建文件夹

切换目录:cd

  • cd ~cd:进入家目录
  • cd -:进入上次目录
  • cd ..:进入上一级目录
  • cd .:进入当前目录

删除文件:rm

  • rmdir:不常用
  • rm -r:会询问是否删除
  • rm -rf:强制删除

剪切文件和改名:mv

复制命令:cp

  • -r:复制目录
  • -p:连带文件属性复制
  • -d:若源文件是链接文件,则复制链接属性
  • -a:相当于 -pdr

显示当前路径:pwd

  • print working directory

查询目录中的内容:ls

  • -a:显示所有文件
  • -l:显示文件详细信息,可以用 ll 表示
  • -d:查看目录属性,目录本身
  • -h:人性化显示文件大小
  • -i:显示inode

链接命令:ln

  • -a:创建软链接(一定要写绝对路径)
    注:硬链接其实是同一个文件

-rw-r–r–:

  • -:代表文件
  • d:代表目录
  • l:代表软链接文件
rw- r– r–
u所有者 g所属组 o其他人

三种权限:

  • r:
  • w:
  • x:执行

常用目录中:

  • /:根目录
  • /bin、/sbin:命令保存目录
  • /usr:系统软件资源目录
  • /usr/bin:普通用户系统命令
  • /usr/sbin:超级用户系统命令
  • /boot:启动目录
  • /dev:硬件目录
  • /etc:系统默认配置文件
  • /home:普通用户
  • /root:超级用户
  • /lib:函数库
  • /media、/mnt、/misc:空目录(用于挂外接设备等)
  • /sys、/proc:不能操作,保存内存数据
  • /tmp:临时目录
  • /var:系统相关文档

常用系统命令

查看linux的CPU

1234567891011121314151617181920
 cat /proc/cpuinfo | grep 'model name' |uniq cat /proc/cpuinfo | grep "cpu cores" | uniq cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "Processor ID" cat /proc/cpuinfo | grep 'model name' |uniq cat /proc/cpuinfo | grep "physical id" | uniq | wc -l$ fdisk -l | grep Disk$ cat /proc/meminfo | grep MemTotal$ dmidecode |grep -A16 "System Information$"$ dmidecode -t memory | head -45 | tail -23$ ps -ef | sort -k7

查看CPU使用情况

12
$ top -bn 1 -i -c$ top

检查安装有没成功

  • 例子
    1
    $ rpm -qa lrzsz

查看ip

1
$ ip a

查看启动

1
$ ps -aux |grep nginx

查看文件容量和占用

1
$ df -h /opt

查看hostname

1
$ uname -a

切换用户

大专栏  linux常用命令e class="highlight shell">
1
$ su root

帮助命令

12
$ man -f [命令名]$ man [级别] [命令名]

查看网段和路由

1
$ netstat -rn  或者  netstat -r -anv  或者 route

查看端口占用

1
$ netstat -luntp|grep 443

查看linux外网IP

1234567
$ curl icanhazip.com$ curl ifconfig.me$ curl curlmyip.com$ curl ip.appspot.com$ curl ipinfo.io/ip$ curl ipecho.net/plain$ curl www.trackip.net/i

查看当前用户名

/etc/shadow和/etc/passwd系统存在的所有用户名
/etc/group存在所有组

123456789101112131415161718192021222324252627282930313233343536
# 查看当前登录用户$ w$ who$ users$ whoami$ id -un$ printenv USER# 查看用户登录记录$ last # 查看登录成功的用户记录$ lastb # 查看登录不成功的用户记录# 用户组$ groups [用户组]# 删除用户组$ groupdel [用户组]# 查看所有用户, 第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户.$ cat /etc/passwd |cut -f 1 -d:$ cut -d : -f 1 /etc/passwd$ cat /etc/passwd |awk -F : '{print $1}'# 增加用户$ useradd [用户名]$ passwd [用户名]# 禁用用户账号sudo passwd -l [用户名]# 重启用户账号sudo passwd -u [用户名]# 删除用户$ userdel [用户名]

删除用户
出现userdel: user wsy is currently used by process 7778
则用vipw命令,找到创建的用户名,dd删除
会提示vipw -s,执行,并删除

查看环境变量

12
$ env$ printenv [环境名]   // 可以打印出env的参数

配置静态IP

12
$ cd /etc/sysconfig/network-scripts/vim [配置文件名]

系统安装时centos默认的发行版本信息

1234567891011
$ uname -a$ cat /proc/version$ cat /etc/redhat-release<!-- 查看当前内核版本 -->$ uname -r$ uname -s$ uname -m

查看包是否安装

1
$ rpm -qa|grep [包名]

traceroute 路由跟踪

12
$ traceroute [ip]$ traceroute [域名]
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!