1.Linux(Linux系统中一切皆文件)和Windows区别
Windows: 付费,占有率低
Linux:安全,稳定,免费 ,占有率高
2.Linux发行版
Ubuntu
Redhat
Fedora
openSUSE
Linux Mint
Debian
Manjaro
Mageia
CentOS
Arch
3.VI(Unix操作系统和类Unix操作系统中最通用的文本编辑器)/VIM(Unix操作系统和类Unix操作系统中最通用的文本编辑器)编辑器
3.1 一般模式
yy |
复制光标当前一行 |
y数字y |
复制一段(从第几行到第几行) |
p |
箭头移动到目的行粘贴 |
u |
撤销上一步 |
dd |
删除光标当前行 |
d数字d |
删除光标(含)后多少行 |
x |
删除一个字母,相当于del,向后删 |
X |
删除一个字母,相当于Backspace,向前删 |
yw |
复制一个词 |
dw |
删除一个词 |
shift+^ |
移动到行头 |
shift+$ |
移动到行尾 |
gg或者1+G |
移动到页头 |
G |
移动到页尾 |
数字+G(先输入数字,在按G) |
移动到目标行 |
3.2 编辑模式
i |
当前光标前 |
a |
当前光标后 |
o |
当前光标行的下一行 |
I |
光标所在行最前 |
A |
光标所在行最后 |
O |
当前光标行的上一行 |
Esc:退出编辑模式
3.3 指令模式(:wq!强制保存退出)
:w |
保存 |
:q |
退出 |
:! |
强制执行 |
/ 要查找的词 |
n 查找下一个,N 往上查找 |
? 要查找的词 |
n是查找上一个,N是往下查找 |
:set nu |
显示行号 |
:set nonu |
关闭行号 |
ZZ(shift+zz) |
没有修改文件直接退出,如果修改了文件保存后退出 |
4.常用快捷键
ctrl + c |
停止进程 |
ctrl+l |
清屏;彻底清屏是:reset |
ctrl + q |
退出 |
善于用tab键 |
提示(更重要的是可以防止敲错) |
上下键 |
查找执行过的命令 |
ctrl +alt |
linux和Windows之间切换 |
4.1 pwd 显示当前工作目录的绝对路径
ls 列出目录的内容
mkdir 创建一个新的目录
-p 创建多层目录
cd 切换目录
cd 绝对路径 切换路径
cd相对路径 切换路径
cd ~或者cd 回到自己的家目录
cd - 回到上一次所在目录
cd .. 回到当前目录的上一级目录
cd -P 跳转到实际物理路径,而非快捷方式路径
rmdir 删除一个空的目录
touch 创建空文件
cp 复制文件或目录
-r 递归复制整个文件夹
mv 移动文件与目录或重命名
cat 查看文件内容
-n 显示所有行的行号,包括空行。
more 文件内容分屏查看器
(空白键 (space) 代表向下翻一页
Enter 代表向下翻一行
q 离开 more
Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
)
less 分屏显示文件内容(
空白键 向下翻动一页
pagedown 向下翻动一页
pageup 向上翻动一页
q 离开 less 这个程序)
echo输出内容到控制台
ln 软链接
ln -s 原文件或目录 ./软链接名
cal 查看日历/cal要查看的年份
su 切换用户
su 用户名称 (功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量)
su - 用户名称 (功能描述:切换到用户并获得该用户的环境变量及执行权限)
userdel 删除用户
(1)userdel 用户名 (功能描述:删除用户但保存用户主目录)
(2)userdel -r 用户名 (功能描述:用户和用户主目录,都删除)
who 查看登录用户信息
whoami (功能描述:显示自身用户名称)
who am i (功能描述:显示登录用户的用户名)
sudo 设置普通用户具有root权限
添加jinghang用户,并对其设置密码。
[root@hadoop101 ~]#useradd jinghang
[root@hadoop101 ~]#passwd jinghang
修改配置文件
[root@hadoop101 ~]#vi /etc/sudoers
修改 /etc/sudoers 文件,找到下面一行(91行),在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
jinghang ALL=(ALL) ALL
usermod 修改用户
usermod -g 用户组 用户名
groupadd 新增组
groupadd 组名
groupdel 删除组
groupdel 组名
groupmod 修改组
groupmod -n 新组名 老组名
chmod 改变权限
第一种方式
chmod [{ugoa}{+-=}{rwx}] 文件或目录
第二种方式
chmod [mode=421 ] [文件或目录]
chown 改变所有者
chgrp [最终用户组] [文件或目录]
find 查找文件或者目录
find [搜索范围] [选项]
-name<查询方式> 按照指定的文件名查找模式查找文件
-user<用户名> 查找属于指定用户名所有文件
-size<文件大小> 按照指定的文件大小查找文件。
grep 过滤查找及“|”管道符
grep 选项 查找内容 源文件
-n 显示匹配行及行号。
which 查找命令 which 命令
gzip/gunzip 压缩
gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)
gunzip 文件.gz (功能描述:解压缩文件命令)
zip/unzip 压缩
-r 压缩目录
-d<目录> 指定解压后文件的存放目录
tar 打包
( tar [选项] XXX.tar.gz 将要打包进去的内容(功能描述:打包目录,压缩后的文件格 式.tar.gz)
-z 打包同时压缩
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-x 解包.tar文件)