Linux 常用命令

本文都是较为基础,比较常用的命令,许多命令的深度用法还需自行探索。

更新于 2022-06-30 16:55  若文中有任何错误,请务必在评论区指出,感谢!

文章目录

文件和目录的操作

cd(Change Directory) 切换目录

ls(list) 列出文件

mkdir(make directory)创建文件夹

rm(remove) 删除文件

cp(copy) 复制文件

mv(move/rename)移动文件或者重命名

cat 文件查看、创建、追加内容

more 分屏显示文件内容

find 查找文件

tar 解压和压缩

系统相关命令

编辑环境变量

架包方式

查看当前部署的架包

关闭部署

安装防火墙

查看已开放的端口

开放端口

重启防火墙

关闭端口

开机启动防火墙

禁止防火墙开机启动

开启防火墙

停止防火墙

关机及重启


文件和目录的操作

cd(Change Directory) 切换目录

cd www/wwwroot # 打开到www下的wwwroot目录
cd .. # 返回到上一级目录
cd /  # 返回根目录

ls(list) 列出文件

ls -a  # 列出所有文件,包括隐藏文件
ls -l  # 列出所有文件,包括详细信息
ls -lh # 列出所有文件,并格式化显示文件大小

mkdir(make directory)创建文件夹

mkdir test01 # 创建一个空目录
mkdir -p test01/test02/test03  # 递归创建多级目录
mkdir -v test02  # 创建新目录并显示创建信息

rm(remove) 删除文件

rm -f  # 强制删除文件,不需要再确认
rm -r  # 删除文件夹

cp(copy) 复制文件

cp filename file        # 复制filename文件命名为file
cp -i filename file     # 复制filename文件命名为file并显示覆盖提醒
cp -p filename file     # 复制filename文件命名为file并复制文件信息(时间、拥有者等)
cp file wwwroot/file    # 复制file文件到wwwroot文件夹下并命名file
cp -r wwwroot wwwroot2  # 复制wwwroot文件夹并命名wwwroot2

mv(move/rename)移动文件或者重命名

mv -b file wwwroot  # 移动file到wwwroot 文件夹下,如果存在相同文件则备份
mv filename file    # 重命名filename 为 file
# mv file file.txt  # 修改后缀名为txt

cat 文件查看、创建、追加内容

cat > file2 <<eof  # 创建file2 并设置结束符eof
cat >> file2 <<e   # 追加内容在file2 并设置结束字符e
cat file2          # 一次性查看file2所有内容
[root@VM-8-17-centos www]# cat > file2 <<eof
> sfdsf
> sdfa
> aaa
> e
> eof
[root@VM-8-17-centos www]# cat file2
sfdsf
sdfa
aaa
e
[root@VM-8-17-centos www]# cat >> file2 <<e
> sfsdf
> sdgdsg
> nihao
> e
[root@VM-8-17-centos www]# cat file2
sfdsf
sdfa
aaa
e
sfsdf
sdgdsg
nihao

more 分屏显示文件内容

more 文件名  # 空格键下一页 q键退出

find 查找文件

find -name "file.*"  # 查找file的文件,后缀不限
find -name "*.txt"   # 查找后缀为txt的文件
find -name "file"    # 查找文件包括后缀为file的文件

tar 解压和压缩

tar -zvcf test.tar.gz file2  # 压缩file2 到test.tar.gz
tar -xvf test.tar.gz         # 解压test.tar.gz

系统相关命令

编辑环境变量

vi /etc/profile      # 输入:wq退出
source /etc/profile  # 使环境变量生效

架包方式

# 第一种方式:
nohup java -jar  /usr/local/skydog/skydog.jar &
# 第二种方式:
nohup java -jar /usr/local/skydog.jar >/dev/null 2>&1 &
# 第三种方式:
nohup java -jar /usr/local/skydog.jar > logs.txt &

查看当前部署的架包

ps -ef|grep java 

关闭部署

kill -9  序列号  # -9 为强制杀死进程

安装防火墙

yum install iptables-services 

查看已开放的端口

firewall-cmd --list-ports

开放端口

firewall-cmd --zone=public --add-port=3338/tcp --permanent  #需要要重启防火墙才生效

重启防火墙

firewall-cmd --reload

关闭端口

firewall-cmd --zone=public --remove-port=3338/tcp --permanent  # 需要要重启防火墙才生效

开机启动防火墙

systemctl enable firewalld

禁止防火墙开机启动

systemctl disable firewalld

开启防火墙

systemctl start firewalld

停止防火墙

systemctl stop firewalld

关机及重启

shutdown -h now     # 关机
shutdown -r +10     # 10分钟后重启
shutdown -r 10:00   # 10点钟重启
reboot              # 重新启动
reboot -w           # 模拟重启写入日志

java环境安装部署

   下载java8的压缩包 放到home/java 下

然后进行解压缩命令 tar -zxvf jdk-8u351-linux-x64.tar.gz

export JAVA_HOME=/home/java/jdk1.8.0_351
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

参考博客:

Linux:20个linux常用命令_IC Beginner的博客-CSDN博客_linux常用命令

史上最全的Linux常用命令汇总(超全面!超详细!)收藏这一篇就够了!_万里羊的博客-CSDN博客_linux常用命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值