Linux命令
序号 | 命令 | 对应英文 | 作用 |
---|---|---|---|
1 | ls | list | 查看当前目录下的内容 |
2 | pwd | print work directory | 查看当前所在目录 |
3 | cd [目录名] | change directory | 切换目录 |
4 | touch [文件名] | touch | 如果文件不存在,则新建文件 |
5 | mkdir [目录名] | make directory | 创建目录 |
6 | rm [文件名] | remove | 删除指定文件 |
如果出现乱码,先输入n(no)表示不删除,需要修改Linux编码,命令如下: echo 'LANG="EN_us.utf-8"' >>/etc/profile 修改完之后需要重新加载一下才生效source /etc/profile
-
Tab键自动补全
-
Tab键按2次给出操作提示
-
clear可以清屏
格式:command [-option] [parameters]
ls -l 纵向显示信息 rm -f 1.txt 直接删除文件,不需要判断
显示指定目录下的内容
格式:ls [-al] [dir]
没写目录 默认展示/root下的内容 -a 显示所有文件及目录(.开头的隐藏文件也会显示) -l 除文件名外,同时将文件型态(d表示目录,-表示文件)详细信息都会显示 牢记:ls -l可以简写为:ll
显示文件内容cat
格式:cat [-n] fileName
-n:对输出所有行从1开始编号 eg:cat /etc/profile 查看/etc目录下profile文件内容
分页显示文件内容more
格式:more fileName
按键功能 回车键 向下滚动一行 空格键 向下滚动一屏 b 返回上一屏 q 退出
查看文件末尾内容tail
格式:tail [-f] fileName
不加-f参数,默认情况,显示文件后10行内容 tail -20 /etc/profile 显示文件后20行内容 tail -f /itcast/my.log 动态显示文件内容 (必须在重新一个窗口输入)
创建目录
格式:mkdir [-p] dirName
-p 保证目录名称存在,如果不存在,则新建目录(可多重目录)
删除空目录
格式:rmdir [-p] dirName
eg:rmdir -p itcast/test 删除itcast目录中名为test的子目录,若test删除后itcast目录变为空目录也会一起删除(前提test为空目录)-p起关键作用
删除文件或目录
格式:rm [-rf] name
-r:将目录及目录中所有内容逐一删除,即递归删除 -f:直接删除,无需确认
拷贝移动命令cp
格式:cp [-r] source dest
-r:如果复制的是目录则需要添加 ./:表示当前目录 eg:cp -r itcast/ itheima/ 表示将itcast目录及目录下所有内容拷贝到/itheima下 cp -r itcast/* itheima/ 表示将itcast目录下所有内容拷贝到/itheima下 注意:第1个itheima -> itcast ->1.txt 第2个itheima -> 1.txt
拷贝移动命令mv(修改)
格式:mv source dest
mv hi.txt itheima/hello.txt 表示将hi.txt拷贝到itheima/下并重命名为hello.txt mv itcast/ itheima/ 表示如果itheima目录不存在,则新建itheima目录,把itcast/拷贝到itheima/下;如果itheima目录存在,则直接把itcast/拷贝到itheima/下;
打包压缩命令 tar
格式:tar [-zcxvf] fileName [files]
包文件后缀为.tar 表示只是完成了打包,并没有压缩 包文件后缀为.tar.gz 表示打包同时,还进行了压缩 说明: -z:z代表的是gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压 -c:c代表的是create,即创建新的包文件 -x:x代表是extract,实现从包文件中还原文件 -v:v代表的是verbose,显示命令的执行过程 -f:f代表的是file,用于指定包文件的名称 cvf打包 xvf解包 zcvf打压缩包 zxvf解压缩包 eg: 打包 tar -cvf hello.tar ./* 将当前目录下所有文件打包,打包后的文件名为hello.tar tar -zcvf hello.tar.gz ./* 将当前目录下所有文件打包并且压缩,打包后的文件名为hello.tar.gz 解包 tar -xvf hello.tar 将hello.tar文件进行解包,并且解包后文件存放在当前目录 tar -zxvf hello.tar.gz 将hello.tar.gz文件进行解压,并且解压后文件存放在当前目录 tar -zxvf hello.tar.gz -C /usr/local 将hello.tar.gz文件进行解压,并且解压后文件存放在/usr/local目录 记住:根目录表示:/
文本编辑命令 vi/vim
格式:vim fileName
要使用vim命令,需要安装yum install vim
使用vim命令编辑文件,如果文件不存在则新建进行编辑,如果存在,直接进行编辑 三种模式:命令模式 插入模式 底行模式 命令模式 可以查看文件内容、移动光标(按gg为首,按G为尾) 通过vim命令打开文件后,默认进入命令模式 另外两种模式需要首先进入命令模式,才能进入 插入模式 可以对文件内容进行编辑 在命令模式下按下i或a或o,可以进入插入模式,然后进行编辑 在插入模式按下esc键,切换到命令模式 底行模式 可以对文件内容进行查找、显示行号、退出操作 在命令模式下按下:或,或/可以进入底行模式 通过/方式进入底行模式,可以对文件内容进行查找 通过:方式进入底行模式,可以按wq(保存并退出)、按q!(不保存但退出)、set nu(显示行号)
查找命令find
格式:find dirName -option fileName
find . -name "*.java" 在当前目录下及其子目录下查找后缀为.java文件 find /itcast -name "*.java" 在/itcast目录下及其子目录下查找后缀为.java文件
查找命令grep
格式:grep word fileName
grep Hello Hello.java 查找Hello.java文件中出现Hello字符串的位置 grep hello *.java 查找当前目录中所有以.java文件后缀中出现Hello字符串的位置
查看运行进程
格式:ps -ef | grep tomcat
ps -ef表示查看所有运行进程 ps -ef | grep tomcat表示查看指定tomcat运行进程
终止运行进程
格式:kill -9 进程id
kill -9 14480
Linux 关于防火墙和端口的命令
1、开放端口
firewall-cmd --zone=public --add-port=9008/tcp --permanent # 开放端口
firewall-cmd --zone=public --remove-port=9008/tcp --permanent #关闭端口
firewall-cmd --reload # 配置立即生效
2、查看防火墙所有开放的端口
firewall-cmd --zone=public --list-ports
3.、关闭防火墙
如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估
systemctl stop firewalld.service
4、查看防火墙状态
firewall-cmd --state
5、查看监听的端口
netstat -lnpt
6、检查端口被哪个进程占用
netstat -lnpt |grep 5672
7、查看进程的详细信息
ps 6832
8、中止进程
kill -9 6832
9、后台启动
nohup java -jar 项目jar包