Linux中系统引言
1.linux系统中采用了多用户管理的方法使用系统
默认在安装好的系统中存在一个默认用户 用户名为:root 密码 root (自己设置的)
注意:root 用户为超级管理员 具有linux系统中最高权限
如果是管理员登录下载终端显示为:# 普通用户为:$
2.linux中系统中文件管理方式
注意:在整个Linux系统中没有盘符的概念(C: D:) Linux系统管理文件是以树的形式管理文件
整个系统中根文件为 “/”
Linux中常见命令(一)
1.查看目录中文件和目录
1.查看当前目录中文件和目录
- ls (当前目录不写默认就是当前目录)
2.查看当前目录中文件和目录的详细
- ls -l
3.查看当前目录中的所有文件(包含隐藏文件)
- ls -a
4.递归显示目录中文件和子目录
- ls -R
5.查看指定目录中文件和目录
- ls /(指定目录) ls /etc
6.查看文件和目录组合使用命令
- ls -la 指定目录
2.清除当前命令行内容
- clear 清除内容
3.切换目录的指令
-
cd 切换的目录
-
pwd 显示当前所在的目录
-
cd/root 或cd ~ 或cd 回到root用户的家目录
操做文件命令[重点]
# 1. touch 创建空文件
# 2. mkdir 创建目录
-p 父目录不存在的情况下先生成父目录
# 3. cp 复制文件或目录(copy)
cp 文件名 目录 复制文件到指定目录中
cp -r 目录名 目录 复制指定目录到指定目录中
-r 递归处理,将指定目录下的文件与子目录一并拷贝
# 5. mv 移动文件或目录、文件或目录改名
mv 文件名 新文件名 文件改名
mv 文件名 目录名 文件移动
mv 目录名 不存在目录名 目录改名
mv 目录名 已存在目录名 目录移动
# 6.rm 删除文件 (remove)
-r 同时删除该目录下的所有文件(recursive)
-f 强制删除文件或目录(force)
-rm -rf *.txt 通配删除
# 7.rmdir 删除空目录 (remove directority)
# 8.cat 显示文本文件内容 (catenate)
cat 文件名
# 9.more、less 分页显示文本文件内容 q退出
more 文件名
less 文件名 可以按住pagedown pageup 翻页
# 10.head、tail查看文本中开头或结尾部分的内容
head -n 5 a.log 查看a.log文件的前5行
head -n 5 a.log 查看a.log文件的后5行
# 11.tail -f b.log 循环读取(fellow)
# 12.echo 输出命令
echo I am Chinese 说明:用来向屏幕输出一句话
echo I am Chinese >> aa.txt 说明:将这段内容输入到文件中
网络相关指令
# 1. ip addr 查看ip地址
ip a 简化写法
# 2. ping 测试网络连通性
ping 192.168.0.1
tar命令(Windows winrar 好压)
# tar 命令
-c 建立一个压缩文件的参数指令 (create)
-x 解开一个压缩文件的参数指令 (extract)
-z 是否需要使用 gzip 压缩
-v 压缩的过程中显示文件 (verbose)
-f 使用档名,在f之后要立即接档名(file)
# 通常组合使用
tar -cvf aaa.tar file1.txt file2.txt 将file1和file2打包成aaa.tar
tar -zcvf aaa.tar.gz file1.txt file2,txt 打包并压缩
tar -zxvf aaa.tar.gz
systemctl服务命令
# systemctl
systemctl status|start|stop|restart 服务名 mysqld
systemctl status 服务名 说明:查看某个服务的运行状态
systemctl start 服务名 说明:启动某个服务
systemctl restart 服务名 说明:重启某个服务
systemctl stop 服务名 说明:停止某个服务
进程相关命令
# 1.ps 查询在当前控制台上运行的进程
ps -aux 说明:查询系统中所有运行的进程,包括后台进程,其中参数a时所有进程,参数x包括不占用控制台的进程,参数u显示用户
ps -ef 说明:查询系统中所有运行的进程,包括后台进程,而且可以显示出每个进程的父进程号
ps -aux|grep 进程 服务名 关键字
# 2.top 命令 动态显示系统进程
# 3.kill 杀死进程
kill 3029 活命:上述命令中3029时进程号;一般在执行kill命令之前先用ps或pstree来查询一下将要被杀掉的进程号
kill -9 3029 说明:强制终止3029号进程的运行,其中参数-9代表强制的意思,实际上kill命令是向该进程发送信号,该进程接到信号后均订是否停止运行,有些守护进程必须要收到参数9才种植运行。
vi 三种模式
# 常用命令
i 在光标前插入
I 在光标当前行开始插入
a 在光标后插入
A 在光标当前行末尾插入
o 在光标当前行的下一行插入新行
O 在光标当前行的上一行插入新航
---------重点---------
:set nu 显示行号
:set nonu 取消行号
gg 到文本的第一行
G 到文本的最后一行
:n 到文本的弟n行
---------重点----------
u undo,取消上一步操做
Ctrl + r redo,返回到undo之前
---------重点----------
Shift+zz 保存退出,与":wq"作用相同
软件相关命令
# rpm 命令
常用参数:
i:安装应用程序(install)
e:卸载应用程序(erase)
vh:显示安装进度:(verbose hash)
qa:显示所有已安装软件包(query all)
例: rpm ivh xxxx.rpm
# yum
yum install|remove|update 依赖名称
用户和组相关命令
# 1.查看当前用户: whoami
# 2.查看登录用户: who
-m或am I 只显示运行who命令的用户、登录终端和登录时间
-q或--count 只显示用户的登录账号和登录用户的数量
# 3.退出用户: exit
# 4.添加、删除组账号:groupadd、groupdel
# 5.添加用户账号:useradd
-g 指定组名称 说明:如果创建用户的时候,不指定组名,那么系统会自动创建一个和用户名一致的组名
useradd admin -g user
# 6.设置用户密码:passwd[用户名]
# 7.su 切换用户
su root
权限相关命令
# chmod
chmod u+rwx,g+rwx,o+rwx 文件名
[u/g/o/a] 含义
u user 表示该文件的所有者
g group 表示与该文件的所有这属于同一组
o other 表示其他以外的人
a all 表示这三者皆是
[+-=] 含义
+ 增加权限
- 撤销权限
= 设定权限
rwx 含义
r read 表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容
w write 表示可写入,对于一个目录如果没有w权限,那么就意味着不能再目录下创建新的文件
x excute 表示可执行,对于一个目录如果没有x权限,那么就意味着不能通过cd进入这个目录
使用Xshell工具
# 安装Xshell
# 1.设置linux获取ip地址(编辑网络配置文件)
vi/etc/sysconfig/network-scripts/ipcfg-ens33
# 2.修改ens33配置文件
BOOTPROTO=dhcp
ONBOOT=yes
# 3.重启启动网络服务加载修改配置生效
systemctl restart network
# 4.查看ip地址
ip addr
# 5.此时ip已经获取
# 6.测试外部网络连通(保证宿主机windows可以上网)
ping www.baidu.com
# 7.使用工具连接即可
JDK的安装
# 下载jdk8
https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
# rpm 方式安装
将下载的rpm包上传到linux
rpm -ivh jdk-8u261-linux-x64.rpm
1.搜索rpmjdk的安装位置:
whereis java
find /(根目录) -name java
2.vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_261-amd64
export PATH=$PATH:$JAVA_HOME
Vim的安装
# yun install vim
开放端口
# 以开放80端口为例,执行以下命令:
# 开放80端口:firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
# 启用新规则:firewall-cmd --reload
# 查看端口是否开放:firewall-cmd --zone=public --query-port=80/tcp
# 取消开放:firewall-cmd --zone=public --remove-port=80/tcp --permanent