Linux笔记

5 篇文章 0 订阅
2 篇文章 0 订阅

linux版本用的是CentOS7 mini版

SpringBoot项目启动:
nohup java -jar 1.jar > spring.log 2>&1 &

nohup命令表示,系统后台不挂断地运行命令,退出终端不会影响程序的运行。不加这个命令,即使使用&,在退出远程连接后还是终止程序

末尾的& 使用指定后台运行

> spring.log 是nohup的相关命令,表示将原本会打印在控制台的文件打印到spring.log里。该文件如果未指定路径,会在当前目录生成

2>&1 同样是nohup相关,表示将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 runoob.log 文件中。如果不加这一命令会生成如下提示:

nohup  ignoring input and redirecting stderr to stdout

            忽略输入并将stderr重定向到stdout

关闭jar包运行:

ps -ef | grep java

kill -9 13200 
Linux的基本命令:

ls ll

        -h 显示文件大小

cd.. 回退到上一级目录

cd home目录

pwd 显示当前路径

mkdir 创建目录

touch 创建文件

cat 查看文件

more 以一页一页的方式查看文件

cp 复制文件

mv 移动文件

rm 删除文件

which 查找命令的路径

find / -name "test" size +100M 查找文件的路径

grep "test" test.txt 文件内查找

        -n 显示行号

wc test.txt 统计文本文件,行数 单词数 字节数

        -c 统计bytes数量

        -m 统计字符数量

        -l 统计行数

        -w 统计单词数量

| 左边的结果作为右边的输入

echo "hello" 打印语句

        echo `pwd` 执行pwd命令

        > 覆写

        >> 追加

tail 查看文件尾部内容

        -10 查看尾部10行

        -f 持续跟踪

su 切换用户

sudo 普通用户短暂使用管理员权限

history 命令的历史记录

vim基本命令:

dd 删除一行

u 撤销

yy 复制一行

p 粘贴

用户和用户组:

用户组:

创建用户组:

groupadd 用户组名

删除用户组:

groupdel 用户组名

查看系统中有哪些组:

getent group

显示格式:

组名称:组认证:组id

用户:

创建用户:

useradd 用户名

        -g 指定用户组

        -d 指定用户的home路径。不指定,home目录默认在/home/用户名

删除用户:

userdel 用户名

        -r 删除用户的home目录。不加-r,home目录保留

查看用户所属组:

id [用户名]

修改用户所属组:

usermod -aG 用户组 用户名

查看系统中有哪些用户:

getent passwd

显示格式:

用户名:密码:用户id:组id:描述信息:home目录:执行终端

文件权限:

d rwx r-x r-x

第一位

        d 文件夹

        l 软链接

        - 文件

2~4位,rwx,所属用户权限

5-7位,r-x,所属用户组权限

8~10位,r-x,其他用户权限

修改文件权限:

chmod u=rwx,g=rx,o=rx hello.txt -R

简写为:chmod 751 hello.txt -R

        -R 对目录内部应用同样操作

修改所属用户和用户组:

需要管理员权限

chown admin:group1 hello.txt

如何校准时间:

1.安装校准软件:

yum install ntp -y

2.校准时间命令:

ntpdate cn.pool.ntp.org
快捷键:

Ctrl+a 跳到命令开头

Ctrl+e 跳到命令结尾

Ctrl+d 退出

Ctrl+U 删除光标左边的所有字符

yum命令:

install 安装

remove 卸载

search 搜索

软件的启动、关闭、自启:

systemctl stop firewalld

        start

        stop

        status 查看状态

        enable 开启开机自启

        disable 关闭开机自启

软链接:

ln -s 被链接的文件 快捷方式

        -s 创建软链接

ip地址和主机名:

安装网络工具:

yum install -y net-tools

输入命令:

ifconfig

主机名:

hostname

设置主机名:

hostnamectl set-hostname localhost
修改本机ip地址:

vmware虚拟机设置: 

vim /etc/sysconfig/network-scripts/ifcfg-ens33

文件的内容: 

BOOTPROTO="static"

IPADDR="192.168.88.130"
NETMASK="255.255.255.0"
GATEWAY="192.168.88.2"
DNS1="192.168.88.2"

重启网卡:

systemctl restart network

发起网络请求:

curl 网址

        -O 当url是下载链接时,使用此选项保存文件

查询本机有哪些端口是能被外界访问的:

nmap 127.0.0.1

查看端口使用情况:

netstat -anp | grep 80
进程管理:

ps -ef

        -e 显示出全部的进程

        -f 以完全格式化的形式展示信息

        PPID 父进程

        C CPU占用率

        STIME 启动时间

        TTY

                ? 是系统内部启动的

        TIME CPU的累计使用时间

        CMD 进程的启动路径

top 系统资源监控

df -h 查看硬盘的使用情况

环境变量:

echo $PATH 取键为PATH的值

配置文件的路径:

/etc/profile

添加的内容为:

export PATH=$PATH:/root/myenv

$PATH是之前的环境变量

重新加载环境变量:

source /etc/profile

文件的上传和下载:

rz 上传

sz 下载

文件的压缩和解压:

tar

        -c 创建压缩文件

        -x 解压模式

        -v 显示压缩/解压过程,用于查看进度

        -f 必须在所有选项中位置处于最后一个

gzip

        -z gzip模式,不用-z就是普通的tar打包模式

        -C 解压的目的地

案例:

        打包/解包文件:

                tar -cvf test.tar 1.txt 2.txt 打包文件

                tar -xvf test.tar -C 1/ 解包文件

        压缩/解压文件:

                tar -zcvf test.tar.gz 1.txt 2.txt 压缩文件

                tar -zxvf test.tar.gz -C 1/ 解压文件

zip

        zip test.zip 1.txt 2.txt 压缩文件

        zip -r test.zip test 压缩文件和文件夹

                -r 将文件夹压缩

        uzip test.zip -d 1/ 解压

                -d 指定解压的路径

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蒋劲豪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值