Linux常用命令

Linux命令

序号命令对应英文作用
1lslist查看当前目录下的内容
2pwdprint work directory查看当前所在目录
3cd [目录名]change directory切换目录
4touch [文件名]touch如果文件不存在,则新建文件
5mkdir [目录名]make directory创建目录
6rm [文件名]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包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值