Linux 指令

Linux 指令

  • 1 登入/登出
    • 1.1 关机
    • 1.2 重启
    • 1.3 切用户
  • 2 文件和目录管理
    • 2.1 目录操作
    • 2.2 文件操作
    • 2.3 文件内容操作
    • 2.4 归档及压缩
  • 3 文本编辑器 vim
    • 3.1 命令模式
    • 3.2 输入模式
    • 3.3 末行模式
  • 4 用户和组管理
    • 4.1 用户和组帐号概述
      • 4.1.1 用户帐号
      • 4.1.2 UID和GID
    • 4.2 用户管理
  • 5 组管理
  • 6 文件权限
    • 6.1 查看文件/目录的权限和归属
    • 6.2 设置文件/目录的权限
  • 7 进程管理
    • 7.1 查看进程
    • 7.2 手工启动
    • 7.3 终止进程
  • 8 网络基本配置
    • 8.1 使用命令进行网络设置
    • 8.2 查看和修改网络配置

1 登入/登出

1.1 关机

  • halt 立刻关机
  • poweroff 立刻关机
  • init 0 立刻关机
  • shutdown -h 分钟数

1.2 重启

  • reboot
  • shutdown -r 分钟数

1.3 切用户

  • su 用户名
  • 切回来:exit

2 文件和目录管理

2.1 目录操作

  • pwd:查看工作目录(Print Working Directory)
  • cd:切换工作目录(Change Directory)
    • cd [目录位置]
      • ~ 表示当前用户自己的家目录
      • ~USER 表示用户名为USER的家目录,这里的USER是在/etc/passwd中存在的用户名
  • ls:列表(List)显示目录内容
    • ls [选项]... [目录或文件名]
      • 选项:-l -a -R -d
  • mkdir:创建新的目录(Make Directory)
    • mkdir [-p] [/路径/]目录名

2.2 文件操作

  • touch:新建空文件,或更新文件时间标记
    • touch 文件名…
  • file:查看文件类型
    • file 文件名…
  • cp:复制(Copy)文件或目录
    • cp [选项]... 源文件或目录… 目标文件或目录
    • 选项:-r
  • rm:删除(Remove)文件或目录
    • rm [选项]... 文件或目录
      • 选项:-f -r
  • mv:移动(Move)文件或目录
    • 若如果目标位置与源位置相同,则相当于改名
    • mv [选项]... 源文件或目录… 目标文件或目录
  • which:查找 Linux 命令文件并显示所在的位置
    • which 命令或程序名
  • find:用于查找文件或目录
    • find [查找范围] [查找条件]
    • 常用查找条件
      • -name:按文件名称查找
      • -size:按文件大小查找
      • -user:按文件属主查找
      • -type:按文件类型查找
  • ln:为文件或目录建立链接(Link)
    • ln [-s] 源文件或目录… 链接文件或目标目录
      • -s:建立符号链接文件(省略此项则建立硬链接)

2.3 文件内容操作

  • cat:显示出文件的全部内容
  • more/less:全屏方式分页显示文件内容
  • head:查看文件开头的一部分内容(默认为10行)
    • head -n 文件名
  • tail:查看文件结尾的少部分内容(默认为10行)
    • tail -n 文件名
  • wc:统计文件中的单词数量(Word Count)等信息
    • wc [选项]... 目标文件...
  • grep:在文件中查找并显示包含指定字符串的行
    • grep [选项]... 查找条件 目标文件
    • 常用命令选项
      • -i:查找时忽略大小写
      • -v:反转查找,输出与查找条件不相符的行
    • 查找条件设置
      • 要查找的字符串以双引号括起来
      • “^……”表示以……开头,“……$”表示以……结尾
      • “^$”表示空行

2.4 归档及压缩

  • tar:制作归档文件、释放归档文件
    • 制作归档文件:tar [选项]... 归档文件名 源文件或目录
    • 解开归档文件:tar [选项]... 归档文件名 [-C 目标目录]
    • 常用命令选项
      • -c:创建 .tar 格式的包文件
      • -x:解开.tar格式的包文件
      • -v:输出详细信息
      • -f:表示使用归档文件
      • -C:解包时指定释放的目标文件夹
      • -z:调用gzip程序进行压缩或解压
      • -j:调用bzip2程序进行压缩或解压
      • 打包:cvf,打包并压缩zcvf,解压zxvf

3 文本编辑器 vim

通过 vi 文件名 的形式打开(或新建)文件进行编辑

  • 结合图示介绍 vi 编辑器的三种工作模式,相当于图形软件窗口中的不同界面,不同的模式中能够对文件进行的操作也不相同
    Linux 指令_第1张图片

3.1 命令模式

启动vi编辑器后默认进入命令模式,该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作
Linux 指令_第2张图片

3.2 输入模式

该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改、或者添加新的内容

  • 处于输入模式时,vi编辑器的最后一行会出现“-- INSERT --”的状态提示信息

3.3 末行模式

该模式中可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作

  • 处于末行模式时,vi编辑器的最后一行会出现冒号“:”提示符
    Linux 指令_第3张图片

4 用户和组管理

4.1 用户和组帐号概述

4.1.1 用户帐号

  • 超级用户root:非执行管理任务时不建议使用root用户登录系统
  • 普通用户:一般只在用户自己的宿主目录中有完全权限
  • 程序用户:用于维持系统或某个程序的正常运行,一般不允许登录到系统
    • 例如:bin、daemon、ftp、mail等

4.1.2 UID和GID

  • UID(User Identity,用户标识号):每个用户都拥有一个唯一的标识符。
  • GID(Group Identify,组标识号):用户至少属于一个组,称为分组,用户分组也有唯一的标识符

4.2 用户管理

  • useradd:添加用户
    • useradd [选项]... 用户名
    • 常用命令选项
      • -u:指定 UID 标记号
      • -d:指定宿主目录,缺省为 /home/用户名
      • -g:指定用户的基本组名(或UID号)
      • -G:指定用户的附加组名(或GID号)
      • -s:指定用户的登录Shell
  • passwd:设置/更改用户
    • passwd [选项]... 用户名
    • 常用命令选项
      • -d:清空用户的密码,使之无需密码即可登录
      • -l:锁定用户帐号
      • -S:查看用户帐号的状态(是否被锁定)
      • -u:解锁用户帐号
  • userdel:删除用户帐号
    • userdel [-r] 用户名
      • -r :连用户的宿主目录一并删除

5 组管理

  • groupadd:添加组帐号
    • groupadd [-g GID] 组帐号名
  • groupdel:删除组帐号
    • groupdel 组帐号名
  • groupmod:修改指定组群的属性(只有超级用户才可以使用)
    • groupmod [选项] 组群名
      • -g GID 组ID值
      • -n 组群名,更改组名

6 文件权限

6.1 查看文件/目录的权限和归属

Linux 指令_第4张图片

  • 文件类型
    • 普通文件 -
    • 目录文件 d
    • 链接文件 l
    • 设备文件 b c
    • 套接字文件 s
    • 管道文件 p

6.2 设置文件/目录的权限

  • chmod
    • chmod [ugoa] [+-=] [rwx] 文件或目录...
      • u、g、o、a:属主、属组、其他用户、所有用户
      • +、-、=:增加、去除、设置权限
      • rwx:对应的权限字符
    • chmod nnn 文件或目录..
      • nnn:3位八进制数
  • chown
    • chown 属主 文件或目录
    • chown :属组 文件或目录
    • chown 属主:属组 文件或目录
  • 常用命令选项
    • -R:递归修改指定目录下所有文件、子目录的权限

7 进程管理

7.1 查看进程

  • ps:查看静态的进程统计信息
    • ps aux
    • ps -elf
  • top:查看动态的进程排名信息

7.2 手工启动

  • 前台启动:用户输入命令,直接执行程序
  • 后台启动:在命令行尾加入“&”符号

7.3 终止进程

  • Ctrl+C:中断正在执行的命令
  • kill、killall命令
    • kill:终止指定PID号的进程
    • killall:终止指定名称的所有进程
    • -9 选项用于强制终止

8 网络基本配置

8.1 使用命令进行网络设置

  • ifconfig:设置网络接口的ip地址
    ifconfig eth0 192.168.152.133  netmask 255.255.255.0
    
  • route:添加缺省网关
    route add default gw 192.168.152.2
    
  • hostname:设置的主机名称是即时生效的
     hostname LinServer
    
  • 设置nslookup命令使用的DNS服务器地址
    > server 202.106.0.20
    

8.2 查看和修改网络配置

  • 查看ip地址和子网掩码:ip addr(ifconfig)
  • 查看路由和默认网关:ip route(route)
  • 查看系统主机名:hostname
  • 查看DNS服务器地址:nslookup(host)
  • 查看连通性:ping

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