一、基本命令
1、Linux目录结构
- 文件和目录组成单根倒置结构
- 文件系统从“根”开始,表示为“/”
- 路劲以“/”分隔
- 命名区分大小写
2、文件处理命令
命令格式:命令 【选项】 【参数】
-
pwd显示当前所在位置
-
ls显示文件
语句:ls 【选项】 【文件名】 选项:-a 显示隐藏文件 -l 显示详细信息 -d 查看文件本身信息
-
cd切换目录
语法:cd 【目录】 选项:cd ~ 回到根目录 cd - 回到上一次所在目录
-
mkdir创建目录
语句:mkdir 【选项】 【目录名】 选项:-p 递归创建
-
touch创建空文本文件
语法:touch 【文本文件名】
-
rm删除文件
语句:rm 【选项】 【文件名】 选项:-r 删除目录 -f 强制删除
-
cp复制文件
语句:cp 【选项】 【源文件】 【目标目录】 选项:-r 复制目录
-
mv移动文件
语句:mv 【源文件】 【目标目录】
-
cat显示文本文件内容
语句:cat 【选项】 【文件名】 选项:-n 显示行号 -b 显示行号,空行除外
-
tac倒叙显示文件内容
语句:tac 【文件名】
-
more分页显示文件内容
语句:more 【文件名】 操作:空格(向下翻页)、n(向上翻页)、q(退出)
-
head显示文件前N行
语句:head 【选项】 【行数】 【文件名】 选项:-n(行数可以为负)
-
tail显示文件后N行
语句:tail 【选项】 【行数】 【文件名】 选项:-n
-
cut从文件中输出指定列
语句:cut 【选项】 【分隔符】 【选项】 【显示列】 【文件名】 选项:-d 指定分隔符 -f 指定显示列 (第几列)
-
wc统计文件行数
语句:wc 【选项】 【文件名】 选项:-l
-
du统计文件大小
语句:du 【选项】 【文件名】 选项:-s 显示总的大小 -h 人性化显示
-
man使用手册
语句:man 【命令名称】
-
clear清屏
3、vi编译器
-
命令模式
dd 删除(剪切)光标所在行 5dd 删除(剪切)从光标处开始的5行 yy 复制光标所在行 6yy 复制从光标开始的6行 p 将之前删除或复制的数据粘贴到光标行下面 u 撤销上一步的操作 /字符串 在文本中从上至下搜索该字符串 ?字符串 在文本中从下到上搜索该字符串 n 显示搜索命令定位到的下一个字符串 N 显示搜索命令定位到的上一个字符串 gg 光标跳转至文本首行首位字符处 G 光标跳转至文本末行首位字符处
-
编辑模式(输入模式)
按a、i、o键进入 按ESC键退出
-
末行模式
:w 保存 :q 退出 :q! 强制退出 :wq 保存退出 :set nu 显示行号 :set nonu 不显示行号 :nu 显示光标所在行号 :5 光标跳转至第5行 :1,$s/man/ms/g 将所有man替换为ms (1,$ 替换的范围,$表示末行) (s 替换命令) (man/ms 源字符/目标字符) (g 替换所有行)
4、文件搜索命令
-
fine搜索文件
语句:find 【搜索范围】 【选项】 【匹配条件】 选项:-name 以名字查找 -iname 不区分大小写 通配符 (*匹配任意多个字符 ?匹配任意单个字符 []匹配指定单个字符) 转义符 (“”转移普通字符’’转移所有字符\转义单个字符) -exec 将搜索结果传递给后一个命令处理
-
grep搜索字符串
语句:grep 【匹配条件】 【指定文件名】 选项:| 将前一个命令的输出作为后一个命令的输入 输出重定向:>>追加 >覆盖
5、其他常用命令
-
man
语句:man 【命令或配置文件】 操作:/ ? n N q
-
关机命令
shutdown -h now init 0
-
重启命令
reboot init 6
-
登出命令
logout exit
二、用户权限及管理
1、用户及组的基本操作命令
-
useradd添加用户
语句:useradd 【用户名】 用法:添加用户doubi:useradd doubi 用tail查看密码(tail -3 /etc/passwd) 出来的结果doubi:x:500:500::/home/doubi:/bin/bash (doubi 用户名;x 密码;500:500 UID:GID;/home/doubi 家目录;/bin/bash 开机启动的第一个程序)
-
su切换用户
语句:su - 【用户名】
-
passwd设置密码
语句:passwd 【用户名】 echo “新密码” | passwd --stdin doubi
-
userdel删除用户
语句:userdel -r 【用户名】
-
groupadd创建组
语句:groupadd 【组名】 用法:同useradd
-
groupdel删除组
语句:droupdel 【组名】
2、权限修改
- 读:read(r/4) 写:write(w/2) 执行:execute(x/1) 权限分配:文件所有者、问价按所属组、其他用户
- chmod修改文件或目录的权限
- chown修改文件后目录的所属者或所属组
3、打包压缩文件命令
- tar -zxvf解压缩
- tar -zcvf打包压缩
- tar -tzf查看压缩包内容
三、磁盘管理命令
- fdisk 管理磁盘分区
- mkfs 格式化分区
- mount 挂载硬件设备
- umount 卸载硬件设备
- ps 查看程序运行情况
- kill 结束进程
- top 查看正在执行的进程情况
- free 显示内存信息
- w 显示登录系统的用户信息
- rpm rpm包管理
- yum 管理rpm包