Linux安装
https://blog.csdn.net/qq_38206090/article/details/82559358
目录&文件
目录结构
Linux系统一般用于搭建服务器,所以很多用户都要对一台机器进行操作,不再像Windows一样有着成熟的图形界面,专门用来作为服务器的机器一般都不包含图形界面,对Linux的操作类似使用Windows的DOS,在终端窗口中操作。
Linux的目录体系是一个树状结构,由一个/开始。相当于Windows下的此电脑
。
在终端中输入cd /
和ll
两条命令来显示根目录下的所有文件。
目录介绍
在以上那么多的目录中,有几个Java EE程序员必须了解的目录。
etc
:系统配置文件存在的目录。如防火墙文件、网络设置文件、JDK环境配置文件、MySQL配置文件等。usr
:应用程序存在的目录。如JDK、Tomcat、Mysql、Redis、Nginx等。root
:系统管理员的家目录。Linux系统有一个超级用户,叫做root,相当于Windows下的Administrator。home
:root用户以外用户的家目录都在此目录下。- 系统启动,用户登陆后默认进入的就是该用户的家目录。可以使用
pwd
(print working directory)命令查看当前目录。家目录也就是Windows下的Desktop。
- 系统启动,用户登陆后默认进入的就是该用户的家目录。可以使用
切换命令
cd usr
:切换到该目录下usr目录cd ../
:切换到上一层目录cd /
:切换到系统根目录cd ~
:切换到用户主目录cd -
:切换到上一个所在目录
目录的增删查改等
- 增:
mkdir 目录名
,如:mkdir test
,会在当前目录下创建一个目录test
。 - 查:
ls 选项 目录名
,如:ls ./
,查看当前目录下的文件或目录(不包括隐藏的)。不给第三个参数默认是当前目录。
- -l:第二个参数是-l表示显示目录的详细信息;可以简化为:
ll home
- -a:第二个参数是-a表示显示当前目录下的所有文件和目录(包括隐藏的,隐藏文件以
.
开头);可以简化为:la home
- -la:第二个参数是-a表示显示当前目录下的所有文件和目录的详细信息。即第二个参数可以合并;不可以简化为
lla home
。
- -l:第二个参数是-l表示显示目录的详细信息;可以简化为:
- 搜索:
find 目录 -name 模式串
,如:find /home -name '*lt'
。
- 移动:
mv 目录名称 新地址
,如:mv /aaa home
,把根目录下的一个目录aaa
移到了/home下。(mv的语法不仅可以对目录进行重命名而且也可以对各种文件,压缩包等进行重命名的操作) - 修改:
mv目录地址 新名称
,如:mv /home/aaa bbb
,把/home下的一个aaa目录改名为bbb。(mv语法不仅可以对目录进行剪切操作,对文件和压缩包等都可执行剪切操作) - 拷贝:
cp -r 目录名称
,如:cp -r bbb /home
,把bbb
目录移动到/home
下。(cp命令不仅可以拷贝目录还可以拷贝文件,压缩包等,拷贝文件和压缩包时不 用写-r递归) - 删除:
rm [-rf] 目录
,如rm -r /home/bbb
删除/home/bbb
目录。-f是强制删除,即不论目录中有什么都执行删除操作。(rm不仅可以删除目录,也可以删除其他文件或压缩包,一般删除目录或文件,都直接使用rm -rf 目录/文件/压缩包)
文件的增删查改等
- 增:
touch 文件名
,如touch aaa.txt
。创建一个空文件aaa.txt
。 - 删:
rm -rf 文件名
。 - 查看:cat/more/less/tail 文件。
- 使用cat查看/etc/sudo.conf文件,只能显示最后一屏内容
- 使用more查看/etc/sudo.conf文件,可以显示百分比,回车可以向下一行, 空格可以向下一页,q可以退出查看。
- 使用less查看/etc/sudo.conf文件,可以使用键盘上的PgUp和PgDn向上 和向下翻页,q结束查看。
- 使用tail -10 查看/etc/sudo.conf文件的后10行,Ctrl+C结束。
- 编辑:使用vim
- 进入文件:
vim 文件名
。此时是命令模式。
- 点击键盘i/a/o进入编辑模式,可以编辑文件。
- 编辑完成后,按下Esc,退回命令模式。此时文件虽然已经编辑完成,但是没有保存,需输入冒号:进入底行模式,在底行模式下输入wq代表写入内容并退出,即保存;输入q!代表强制退出不保存。
- 进入文件:
- 编辑的流程:vim 文件------>进入文件----->命令模式------>按i进入编辑模式----->编辑文件 ------->按Esc进入底行模式----->输入:wq/q!
打包&压缩
Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。
-
打包压缩:
tar -zcvf 打包压缩后的文件名 要打包压缩的文件(多个之间用space分开)
- z:调用gzip压缩命令进行压缩
- c:打包文件
- v:显示运行过程
- f:指定文件名
-
解压:
tar -xvf xxx.tar.gz -C 位置
其他命令
搜索文件内的内容
grep 待搜索的内容 文件名 [--color(高亮显示,Ubuntu16不写也是高亮显示)]
查看当前系统运行的进程
ps -ef
管道
|
: 将前一个命令的输出作为本次目录的输入。
杀死进程
kill -9 进程的pid
查看端口使用情况
netstat -an
。
权限命令
第一列表示文件的类型,d
表示文件夹,-
表示文件,l
表示链接。rwx可以用数字替代,如下:
以上命令也可以用chmod u=7,g=6,o=4
替代。