1.Linux(一切皆文件)
root指当前用户,root为顶级用户,wf指机器名字,~目录的根文件夹
2. 常用基本命令
1)cd / 进入Linux系统根目录
2)ls 查看当前目录
3)ll 查看当前目录详细信息
4)cd /etc 进入操作系统的配置文件目录
5)cd home 进入用户目录
6)pwd 查看当前目录
7)cd 进入文件(分为绝对路径和相对路径)
如 :[root@wf usr] cd /usr/tmp 指绝对路径
[root@wf usr] cd tmp/ 指相对路径
8)ls -a 可查看隐藏目录
9)mkdir xxx 建文件夹
10)mkdir -p mm/nn/oo 建多层目录文件夹
11)vi xxx.txt 建文件
12)rm xxx.txt 删除文件
13)rm -rf xxx 直接删除所有(文件夹和文件)
14)cp x.txt y.txt 复制文件(x老文件,y新文件)
15)mv 移动文件夹
如:mv /opt/a.txt /usr/ 指把opt下的a.txt移到usr目录下
16)cat a.txt 查看文件a.txt
17)head -n a.txt 显示前n行
18)tail -n a.txt 显示后n行
19)tail -2n a.txt | tail -n 显示中间n行,|为管道符
20)wc -l a.txt 查看当前文件有多少行
21)wc -L a.txt 查看最长行有多少字符
22)whoami 查看当前用户(#为root)
23)groups 查看当前所在组
24)id 查看当前用户GID和UID
25)useradd xx 新建用户(用户文件夹在home文件下)
26)passwd xx 给用户设置密码
27)su xx 切换用户
28)usedel xx 删除用户
29)usermod -l [新用户名] [旧用户名] 修改用户名
30)usermod -g [新组名] [用户名] 修改用户所属分组
31)groupadd xxx 新建组
32)groupmod -n [新组名] [旧组名] 修改组名
33)chmod -r 赋予权限(数字模式)(r为4,w为2,x为1)
34)exit 退出
35)clear 清屏(快捷键ctrl+l)
36)man[命令名称] 查询命令详细参数
37)mnt[设备名称][挂载点] 挂载命令
38)echo $PATH 打印变量的值
39)printenv 打印环境变量
40)printenv | more 查看更多文件内容
41)printenv | less 查看更少文件内容
42)wc -w a.txt 统计单词个数
43)wc -l a.txt 统计行数
44)wc -L a.txt 统计最长一行有多少个字符
45)ls -l *.py | wc -l 统计文件行数
46)grep 过滤查找
47) rpm 软件包的管理工具
48)file 识别文件类型
49)which 用于查找文件(当前文件夹及子文件夹)或者查找命令
50)find 查找文件
51)ln -s 创建一个软链(理解为快捷方式)
52)date 显示日期时间
53)cut -b 以字节为单位分割
-d -f 一起使用自定义分隔符,取位置
54)tr 转换(或删除)
date -u | tr '0-9' '0'把日期中的0-9字符全换成0
55)ping 连通网络
56)touch 建文件
57)expr 抓取字符串位置,计算字符串长度
58)df 当前磁盘使用情况
59)du 显示目录或文件的大小
60)rmdir 删除空的目录
61)dd 用于读取/转换并输出数据
62)ssh 连接另一台主机
63)ps -aux 当前计算机所有信息(包括PID)
64)kill -9 PID 杀死进程
65)free -s 10 每隔10s显示内存状态
66)yum install -y zip unzip 安装zip的压缩和unzip的解压缩功能
67) sed 利用脚本处理文本文件
sed -e 添加直接输出
sed -i 直接修改脚本文件
68)
3.vi命令详解
1)命令行状态
i-->将命令行状态切换到插入行状态 光标停留在当前位置
a-->将命令行状态切换到插入行状态 光标停留在当前位置的下一个位置
o-->将命令行状态切换到插入行状态 在当前行的下一行插入一个空行
dd-->删除当前行
按键delete-->删除当前字符
nyy(n为你要复制的行数)-->复制
p-->粘贴
shift+g-->到文章尾部
shift+^-->光标到行首
shift+$-->光标到行尾部
ctrl+b-->后翻一页(PgDn)
ctrl+f-->前翻一页(PgUp)
2)插入模式
没有命令
3)底行模式(按ESC进入)
:w-->保存
:wq-->保存并退出文件
:q-->退出文件(此时的文件不能修改)
:q!-->强制退出
:n-->光标直接移动到n行
/xxx-->在当前文档搜索到匹配的第一个字符(串)