linux操作系统
1.购买云服务器
阿里云
华为云
腾讯云
百度云
2.远程连接
windows电脑自带的ssh工具
xshell
putty
步骤:
ssh root(用户名)@公网ip地址
输入密码
ls(查看)
cd /(进入...)
cd home/
ls
cd admin/
mkdir(空格+要创建的文件夹名称)
ls
exit(退出)
3.linux操作系统(在Linux操作系统中没有盘符的概念)
Kernel
内核
Shell
Shell是用户与内核之间的接口,它充当解释器或转换器
bash工具
记忆功能
文件和命令的补全功能
File System
文件系统
目录:存放文件和目录的地方
子目录:位于其他目录中
路径
绝对路径
/home/admin/hello.txt
相对路径
./ 相对于当前目录
../ 上一级目录
4.简单命令
cd 进入某个目录
pwd 打印当前文件所在的目录
ls 列出目录下所有的文件和文件夹
-a 列出所有的文件,包括隐藏文件
-R 递归显示清单
-l 列出文件和文件夹的长格式
(1)-:文件类型
-:普通文件
d:文件夹
b:块设备文件(随机读取)
c:字符设备文件(顺序读取)
p:管道文件
s:Socket套接字文件
l:连接文件
(2)--------:属主权限属组权限其他人权限
属主:文件或目录的所有者
属组:文件或目录的所属组
其他人:既非属主,也非属组
权限:r →读权限,权限值4
w →写权限,权限值2
x→执行权限,权限值1
-→无权限,权限值0
(3).:代表该文件被Selinux管理
clear 清空屏幕
history 列出历史命令
man命令 查看指定命令的手册
touch 新建文件
mkdir 新建目录
5.账号的管理
/etc/passwd 存放账户信息
/etc/shadow 存放密码
/etc/group 存放组信息
1)登录的过程
先找寻 /etc/passwd 里面是否有用户输入的账号?如果没有则跳出,如果有的话则将该账号对应的 UID 与 GID (在 /etc/group 中) 读出来,此外,该账号的家目录与 shell 配置也一并读出;
紧接着核对口令表!这时 Linux 会进入 /etc/shadow 里面找出对应的账号与 UID,然后核对一下用户刚刚输入的口令与里头的口令是否相符?
如果一切都 OK 的话,就进入 Shell 控管的阶段!
2)添加用户
adduser(useradd) 用户名
3)修改账户的密码
passwd 修改账户的密码
4)删除账户
userdel 用户名
5)添加组(/etc/group)
groupadd 组名
6)删除组
groupdel 组名
7)身份切换
su 用户名(普通用户切入root用户的时候,需要输入密码,但root用户切入普通用户的时候不需要输入密码)
8)sudo
6.目录和文件的管理
touch 创建一个文件
mkdir 创建一个目录
cp 将一个文件或者目录拷贝到另一个目录中
mv
移动文件到指定目录 mv 原文件名 目的地路径
给文件重命名 mv 原文件名 新文件名
rm 删除文件
rm -r 删除目录或者文件夹
压缩
zip(安装) xxx.zip 文件1 文件2 ... =>.zip
gzip 文件 =>.gz
bzip2 文件 =>.bz2
解压
unzip(安装) 压缩文件的名字
gunzip 压缩文件的名字
bunzip2 压缩文件的名字
归档
tar cvf all.tar file1 file2 file3 =>all.tar
tar cvfz all.tar.gz file1 file2 file3 =>all.tar.gz
tar cvfj all.tar.bz2 file1 file2 file3 =>all.tar.bz2
拆档
tar xvf all.tar =>file1 file2 file3
tar xvfz all.tar.gz =>file1 file2 file3
tar xvfj all.tar.bz2 =>file1 file2 file3
ln 创建链接(硬链接和软链接)
ln /home/admin/link.txt /home/admin/html/link.txt
ln -s /home/admin/link.txt /home/admin/html/link.txt
权限
文件的拥有者 u
群组 g
其他人 o
权限(读r,写w,执行x)
查看文件内容
cat 查看文件
tac 反向展示
nl 添加行号展示
more 翻页显示文件内容,最后一行会显示出目前显示的百分比
而且还可以在最后一行输入一些有用的命令
less 查看文件(弹性)
head 查看文件的前几行,默认显示前10行{-n 查看前n行}
tail 查看文件的后10行,默认显示后10行{-n 查看后n行}
重定向
> 将>前面的输出作为输入,添加到后面的文件或者命令里(覆盖到原来的内容)
>> 将>前面的输出作为输入,添加到后面的文件或者命令里(不会覆盖原来的内容)
添加权限
chmod u+rwx date.txt 给文件的拥有者添加读写执行的权限
chmod 555 date.txt
移除权限
chmod u-w date.txt 给文件的拥有者移除写文件的权限
元字符
* 0到多个字符
? 任意单个字符
[b-z] 区间内任意字符
; 可以在一行中书写多个命令
| 将前面命令的输出作为后面命令的输入(管道)
vi编辑器
vi(vim) 文件名(如果该文件存在,打开该文件,如果该文件不存在,新建并打开文件)
vi编辑器中光标的变化 向上(k),向下(j),向左(h),向右(l)
vi编辑器的三种模式
编辑(插入)模式
i 在光标所在字符前插入
I 在光标所在行行首插入
a 在光标所在位置后插入
A 在光标所在行行末插入
o 在光标所在行下插入一空行
O 在光标所在行上插入一空行
按下Esc 退出插入状态
命令行模式
底行模式
删除模式
x 删除一个字符
dw 删除当前词
3dw 删除三个词
dd 删除当前行,剪切删除,可直接使用p复制
5dd 删除五行
:5,10d 删除5到10行内容(底行模式)
替换文本
r 替换一个字符
cw 替换一个单词
cc 替换一行
C 替换从光标至行尾
复制粘贴文本
yw 拷贝词
yy 拷贝行(或Y)
p 当前行下粘贴
:1,2co3 拷贝行1,行2在行3之后
:4,5m6 移动行4,行5在行6之后
保存文件
:w 存盘
:w newfile 存成新文件
:wq 存盘退出Vi(或ZZ,或:x)
:q! 强行退出不存盘
高级操作编辑
~ 改变大小写
J 把当前行和下一行连起来
u 废除刚才的编辑操作(undo)
:set nu 显示行代码 (:set nonu)
:21 光标停在指定行
21G 光标停在指定行 (G 到文件尾,1G 到文件头)
/串 从当前行往下查找
?串 从当前行往上查找
n 查找下一个 N查找上一个
:r file2 在光标所在位置插入另一个文件
:1,$s/旧串/新串/g 从第一行到结束,替换全文
:%s/旧串/新串/g 替换全文
分屏操作
:split 横向分屏
:vsplit 纵向分屏
:open 目录 在当前分屏中打开指定文件或者目录
Ctrl + ww 在不同的分屏中切换光标
:close 关闭当前分屏 :only 仅显示当前分屏
网络进程
查看某应用程序的进程
ps -ef | grep java =>查看java的进程
结束进程
kill
进入编辑模式(i,I,a,A,o,O)
退出编辑模式 esc
进入命令模式
进入底行模式(:)
Linux操作系统
最新推荐文章于 2024-06-03 13:06:13 发布