linux从根目录开始 /

bin 存放二进制可执行文件
boot 存放系统引导时使用的各种文件·
dev 存放设备文件·
etc 存放系统配置文件home存放系统用户的文件
lib 存放程序运行所需的共享库和内核模块opt额外安装的可选应用程序包所放置的位置
root 超级用户目录
sbin 存放二进制可执行文件,只有root用户才能访问tmp存放临时文件
usr 存放系统应用程序
var 存放运行时需要改变数据的文件,例如日志文件
使用技巧
tab 自动补全
连续俩次tab 给出操作提示
上下键 查看历史命令
clear 快速清屏
常用命令
ls list 查看当前目录下的内容
ls -A 查看所有文件包括隐藏文件
pwd print work directory 查看当前所在目录
cd change directory 切换目录touch[文件名] touch 如果文件不存在,创建文件
mkdir[目录名] make directory 创建目录
rm[文件名] remove 删除指定文件rm -rf [文件名] 删除文件及其所有子目录,无需确认。rm -r则需要确认
cat[文件名] 查看文件内容
more[文件名] 回车键向下滚动一行,空格滚动一屏, b 返回上一屏, q 退出
tail [-f] fileName 默认显示文件末尾10行,修改f的值显示其它行数,不改则动态显示
echo ‘文字' >> [文件名] 追加到文件末尾Ctrl+c和Ctrl+z 都是中断命令,前者强制中断,后者虽中断,但还保持挂起状态
cp [-r] source dest 复制的是文件则需要加-r,会复制文件及其所有的子目录文件
mv source dest 将文件移动或者改名 mv 11.txt 123.txt 则为改名
tar [-zcxvf] fileName [files]
包文件后缀 .tar表示只进行了打包,并没有压缩,后缀为.tar.gz表示打包的同时还进行了压缩
-z:代表gzip,gzip可以对文件压缩或者解压
-c:代表creat,创建新的包文件
-x:代表extract,实现从包文件中还原文件
-v:代表verbose,显示命令的执行过程
-f:f代表file,用于指定包文件的名称
若仅仅将文件打包 tar -cvf test.tar test 对应的还原操作 tar -xvf test.tar
将文件打包压缩 tar -zcvf test.tar.gz test 对应的解压还原操作 tar -zxvf test.tar.gz
tar -zxvf apache-tomcat-9.0.65.tar.gz -C /usr/local 使用C保存到另外路径
vim [文件名]
默认进去命令模式,gg快速移动到文件头 G 快速移动到文件末尾。
进入底行模式 / 进入可以进行文件的查找。
:可以进行文件保存操作 q!不保存退出 wq保存退出。 set nu可以显示行
find dirName -option fileName 在指定目录及子目录下查找文件 find . -name "*.java" .代表当前目录下
grep word fileName 从当前目录指定的文件中查找指定的内容
ps -ef|grep tomcat 查看是否有tomcat进程 ps -ef为查看所有进程
kill -9 进程id -9为强制结束,杀死进程
systemctl status firewalld 查看系统防火墙服务状态
systemctl stop firewalld 暂时关闭防火墙
systemctl disable firewalld 永久关闭防火墙,重启也不会打开
systemctl start firewalld 开启防火墙
firewall-cmd --zone=public --add-port=8080/tcp --permanent 开放8080端口
firewall-cmd --reload 开放后重新reload防火墙
firewall-cmd --zone= public --remove-port=8080/tcp --permanent 移除开放的端口,做完也要重新reload
firewall-cmd --zone=public --list-ports 查看所有开放的端口
rpm -qa 查看所有在linux上安装的软件
rpm -qa|grep mysql 查看是否安装mysql
rpm -e--nodeps 软件名称 卸载软件
yum list 软件名称 查看服务器上是否有软件的包
yum install 软件名称 从服务器上得到包名下载