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 编辑器的三种工作模式,相当于图形软件窗口中的不同界面,不同的模式中能够对文件进行的操作也不相同
3.1 命令模式
启动vi编辑器后默认进入命令模式,该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作
3.2 输入模式
该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改、或者添加新的内容
- 处于输入模式时,vi编辑器的最后一行会出现“-- INSERT --”的状态提示信息
3.3 末行模式
该模式中可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作
- 处于末行模式时,vi编辑器的最后一行会出现冒号“:”提示符
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 查看文件/目录的权限和归属
- 文件类型
- 普通文件 -
- 目录文件 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