参考 :
Linux 命令大全 | 菜鸟教程 (runoob.com)
一,帮助命令
1,man
二,操作系统命令
1,systemctl
systemctl status nginx # 查看服务
systemctl start nginx # 启动服务
systemctl disenable nginx # 禁用服务
systemctl enable nginx # 开机启动服务
2,关机命令:
a、halt 立刻关机
b、poweroff 立刻关机
c、shutdown -h now 立刻关机(root用户使用)
d、shutdown -h 10 10分钟后自动关机
注:如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启。
3,重启命令:
a、reboot
b、shutdown -r now 立刻重启(root用户使用)
c、shutdown -r 10 过10分钟自动重启(root用户使用)
d、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
三,基础命令:
ls
cd
mv
cp
rm
mkdir touch
四,常用命令 :
1,ps 查看进程
ps ef|grep redis
echo 追加文件 没有则创建文件:
echo 'export HADOOP_HOME=/opt/hadoop/' >> /etc/profile
echo 'export PATH=$PATH:$HADOOP_HOME/bin' >> /etc/profile
echo 'export PATH=$PATH:$HADOOP_HOME/sbin' >> /etc/profile
2,cat 命令
cat命令是一个在Unix和类Unix操作系统中常用的命令,用于查看文件内容、创建文件以及文件合并等操作。它的基本语法如下:
cat [选项] [文件] 其中,选项可以有多个,常用的选项有:
-n:对输出的行进行编号
-b:对非空输出的行进行编号
-s:将多个连续的空行合并成一个空行
-A:显示特殊字符,如Tab(\t)和换行符(\n)
示例:
查看文件内容:
cat 文件名
创建新文件:
cat > 文件名
然后在新文件中输入内容,按Ctrl + D保存退出。
合并文件:
cat 文件1 文件2 > 新文件
将文件1和文件2的内容合并到新文件中。
注意:上述示例中的"文件名"、"新文件"等均为占位符,实际使用时需要替换为具体的文件名。
tar :
tar xzvf frp_0.33.0_linux_386.tar.gz
unzip 解压zip文件
安装unzip : yum install -y unzip zip
使用:unzip flaskdemo.zip # 解压flaskdemo.zip文件
chmod 777 文件名
权限 4:读取,2:写,1:执行
sudo
grep 过滤命令
查询 "linux grep" 的结果是:
Grep
是一个 Linux/Unix 命令行工具,用于搜索文本文件中的模式。它可以在文件中查找特定的字符串,并将包含该字符串的行打印出来。grep
命令最常见的用法是在一个或多个文件中查找某个单词或字符串的出现情况。
以下是一个示例使用 grep
的命令行代码:
grep "pattern" file.txt
其中,"pattern"
是要搜索的模式,file.txt
是要在其中搜索模式的文件名。
管道命令 |
Linux 管道命令是一种用于将一个命令的输出作为另一个命令的输入的方法。通过管道命令,可以将多个命令串起来形成一个处理流程,实现数据的传输和处理。常见的管道命令符号为“|”。
以下是一些常用的 Linux 管道命令示例:
-
1.将命令 ls 的结果传递给命令 grep 进行过滤: ls | grep keyword 2使用管道将命令 ps 的结果传递给命令 grep 进行进一步过滤: ps aux | grep process_name 3使用管道将命令 cat 的输出传递给命令 sort 进行排序: cat file.txt | sort 4将命令 find 的结果传递给命令 xargs 执行指定的命令: find . -name "*.txt" | xargs rm 5将命令 echo 的输出传递给命令 sed 进行字符串替换: echo "Hello World" | sed 's/World/Universe/'
tree等,
vim 编辑器,
1 dd 删除当前行
pip工具使用,
apt 工具
五,网络命令
虚拟机修改静态ip地址文件 : /etc/sysconfig/network-scripts/ifcfg-ens33
1, 防火墙命令
开放2375端口
firewall-cmd --zone=public --add-port=2375/tcp --permanent
firewall-cmd --reload
2,查看端口监听是否开启
telnet localhost 9000 参考:telnet 客户端通信
3,curl发送请求
get请求
不传参数
curl http://106.63.8.101:8600/kaipiao/testget
# linux 传参 单双引号皆可
curl 'http://106.63.8.101:8600/kaipiao/testget?name=zhang&pwd=123456'
# windows传参 必须是双引号
curl "http://106.63.8.101:8600/kaipiao/testget?name=zhang&pwd=123456"
curl 发送post请求
# linux环境发送json数据:
curl -X POST -H 'Content-Type: application/json' -d '{"param1": "value1", "param2": "value2"}' http://106.63.8.101:8600/kaipiao/testpost
# windows 环境发送json数据: 内引号要用转义字符
curl -X POST -H "Content-Type: application/json" -d "{\"param1\": \"value1\", \"param2\": \"value2\"}" http://106.63.8.101:8600/kaipiao/testpost
netstat
1,查看端口号占用进程 : sudo netstat -tlnp | grep 端口号
六,查找命令文件
查找java
1,whereis java
2,whice java
3,find / -name java
七,建立软连接
软连接可以理解为一个指向另一个文件的快捷方式,通过软连接可以方便地访问文件及文件夹,下面是在Linux中建立软连接的方法:
1. 使用ln命令建立软连接
命令格式:ln -s 源文件 目标文件
示例:ln -s /opt/php/bin/php /usr/local/bin/php
将/opt/php/bin/php文件建立软连接到/usr/local/bin/php目录下,这样在/usr/local/bin目录下就可以直接运行php命令了。
2. 使用快捷方式建立软连接
在文件管理器中选中源文件,然后按下Ctrl+Shift+M,就可以将文件快捷方式建立在当前目录下了。
以上就是Linux中建立软连接的方法,建立软连接可以让文件的访问更加方便,但是需要注意的是,软连接文件的权限和所有权都是链接文件的源文件(注意:不是硬链接,对源文件的修改会影响到软链接文件)。
Java 建立软连接
ln -s /usr/lib/jvm/jre-1.8.0-openjdk/bin/java /usr/bin/java
查看服务日志
sudo journalctl -u frps.service # frps.service服务名称