Linux
下载文件命令
wget 文件下载地址
1.1 目录结构
bin(binaries)
存放二进制可执行文件[重点]
sbin(super user binaries)
存放二进制可执行文件,只有root才能访问
etc(etcetera)
存放配置文件[重点]
user(unix shared resources)
用于存放共享的系统资源[重点]
home
存放用户文件的根目录 [重点]
root
超级用户目录[重点]
dev(devices)
用于存放设备文件
lib(library)
存放跟文件系统中的程序运行所需要的共享库以及内核模块
mnt(mount)
系统管理员临时文件系统的安装点
boot
存放用于系统引导时所引用的各种文件
tmp (temporary)
用于存放各种临时文件[重点]
var (variable)
用于存放运行时需要改变数据的文件
1.2 Linux中常用命令
1.2.1 语法:
命令 -选项 参数
命令
命令 -选项
注意:在Linux系统中,命令的使用严格区分大小写
1.2.2
① ls
命令(list— 列表)
作用:以列表的形式查询目录中文件和目录
使用:
ls
查询当前目录中存在哪些文件和目录
ls /
查看根目录中有哪些目录和文件
ls -l
(long)查询当前目录中文件和目录以格式显示信息
ls -a
(all) 查询当前目录中所有文件和目录(包含隐藏文件)
注意:在Linux中,以点.开头的文件都是隐藏文件
ls -la
查询当前目录中所有文件和目录以长格式显示信息
ls -R
查询当前文件下的所有文件目录以及子目录,递归显示所有文件
②cd
切换目录命令
回到自己的目录:1. cd 直接回车 2. cd ~
③显示当前工作路径
pwd
( print work directory)显示当前工作路径
注意:在Linux中,Tab键可以自动补全
④touch
创建空文件
mkdir
创建目录(mk directory)
-p
父目录不存在情况下先生成父目录(parents)
cp
复制文件或目录(copy)
-r递归处理,将指定目录下的文件与子目录一并拷贝(recursive)
mv
移动文件或目录、文件或目录改名(move)
mv 文件名 新文件名 改名
mv 文件名 目录命 文件移动
mv 目录命 不存在目录名 目录改名
mv 目录名 已存在目录名 目录移动
rm
删除文件(remove)
-r
同时删除改目录下的所有文件(recursive)
-f
强制删除文件或目录
rmdir
删除空目录(remove directory)
cat
显示文本文件内容(catenate)
more,less
分页显示文本文件内容
head、tail
查看文本中开头或结尾部分的内容
head -n 5 a.log
查看a.log文件前五行
tail -f b.log
循环读取(fellow)
echo
输出命令
echo “输出内容” >> 文件名
查看Linux系统中IP地址
ip addr
注意:在早期Linux系统中网卡名称默认为eth0,centos7中以后默认为ens33
测试网络连通性:ping
tar
命令
类似windows系统中压缩工具
作用:对文件压缩和解压缩
选项:
-c 建立一个压缩文件的参数指令 (create)
-x 解开一个压缩文件的参数指令(extract)
-z 是否需要用gzip压缩
-v 压缩的过程要用gzip压缩(verbose)
-f 使用档名,在f之后要立即接档名(file)
打包不压缩:tar -cvf xxx.tar
解不压缩的包:tar -xvf aaa.tar
打包并压缩:tar -czvf xxx.tar.gz 文件名
解包并压缩:tar -zxvf xxx.tar.gz
解包到指定目录中:tar -zxvf xxx.tar.gz -C 目录
系统服务相关命令
system controll
systemctl start|start|stop|restart|status 系统服务名
网络防火墙名:firewalld (防火墙), mysqld) , memcached,network…
2.2.1
-
进程相关指令
ps-aux
说明:查询控制台进程,包括后台进程,其中参数a是所有进程,参数x包括不占用控制台的进程,参数u显示用户。
ps -ef
说明:查询系统中所有运行的进程,包括后台进程,而且显示出每个进程的父进程号。
ps -ef|grep 进程名称
:查询进程 例如ps -ef|grep firewalld 查询防火墙进程
top
动态显示系统进程
结束某个进程:
kill 进程号
说明:一般在执行kill命令之前,先用ps或pstree来查询一下将要被杀掉的进程的进程号。
kill -9 进程号
说明:强制终止该进程,其中参数-9是代表强制执行终止,实际上kill命令是向该进程接到信号后决定是否停止运行,有些守护进程必须要收到参数9才终止运行。 -
vi命令
vi xxx.txt
文本编辑命令
文本编辑模式时,按esc退出编辑模式,进入命令模式,打出英文冒号可以执行命令操作
在命令模式时, a i o A I O 进入编辑模式
:w 写
:q 退出
:wq 保存退出 或者 shift z z
:q! 强制退出(不保存)
:wq! (强制退出)
ctrl+r 前进 -
用户和组相关命令
- 当前登录用户
whoami
- 当前登录用户登录时间
who-m
who --count
- 退出登录
exit
- 添加一个组
groupadd 组名
grooupdel 组名
- 添加用户
useradd 用户名 -g 组名
userdel 用户名 删除时不会将用户家目录删除
- 设置用户密码
passwd 用户名
- 注意:超级管理员用户登录为# 普通用户为~
- 切换登录用户
su 用户名
root用户切换其他用户不需要输入密码
普通用户切换root用户必须输入密码
- Linux中权限
Linux系统中将权限分为3个 读 r4 写 w2执行 x1
一个文件权限又分为3组:
第一组:当前文件创建者对该文件的操作权限 user u
第二组:当前文件创建者所在组其它用户对该文件操作权限 group g
第三组:其它组用户对该文件操作权限others o
all = u + g + o
修改文件权限信息
chmod a+rwx aa.txt
chmod 777 aa.txt
- Linux网络配置
①、 查看当前vmware中安装centos的ip地址
id addr
②、 通过查看当前centos得知,默认网卡名称为:ens33 默认没有ip地址
ifconfig
③、 配置IP
1).在虚拟机右键设置 选择网络配置为“NAT模式”
2).启动虚拟机,修改系统网络配置实现开机自启动
vi /etc/sysconfig/network-scripts/ifcfg-ens33
3)重启加载配置生效
a.重启
b.网络服务重启 network
systemctl restart network
4)检查Windows中与Linux网络性
windows: ping IP
Liux: ping IP
访问tomcat
外部主机访问,必须关闭Linux防火墙
启动tomcat以后,监听日志文件:tail -f /usr/tomcat/logs/catalina.out