介绍linux 操作系统常用命令,从连接服务器开始,到文件操作,包扩下载安装以及用户管理,一些简单都操作命令,没有多余都标题,简洁明了,用于快速查询使用。
目录
服务器连接及用户操作
ssh user@111.111.111.111 -> password #连接服务器
logout #断开链接
sudo passwd root #重设root密码
sudo useradd username #创建用户username
sudo passwd password #设置用户登录密码
cat /etc/shadow #查看用户是否创建,
su username #切换用户至username
userdel username #删除用户账号
userdel -r username #删除用户及相关信息
文件* 操作
pwd #显示当前目录
cd path #进入目录path
cd .. #返回上级目录
ls #列出目录文件
ls -a #列出全部的文件,连同隐藏文件
ls -l #包含文件的属性与权限数据等
# 查看文件数量
# 统计当前目录下文件的个数(不包括目录)
ls -l | grep "^-" | wc -l
# 统计当前目录下文件的个数(包括子目录)
ls -lR| grep "^-" | wc -l
# 查看某目录下文件夹(目录)的个数(包括子目录)
ls -lR | grep "^d" | wc -l
mkdir file #创建名为file都文件夹
rm -rf file # 删除file目录及子目录中所有文件
cat test.txt #查看linux.txt内容。
cat -n test.txt #查看linux.txt文件的内容,显示行编号
vim test.txt #创建test.txt 文件并进入编辑,文件已存在进行编辑
ESC -> :q #退出
:wq #保存并退出
:wq! #强制保存退出
whereis findname #查看文件findname的位置
locate filename #通过数据库查找文件findname位置
which test #查找可执行文件test
find -name filename #查找当前目录以及子目录文件filename 遍历查找速度较慢
#移动文件或修改文件名
mv file1 file2 # 将file1 重命令 file2
mv file /path #j将file 移动到path目录
mv * ../ #移动当前文件夹下的所有文件到上一级目录
cp /home/f1/ts.txt /home/f2/ts.txt #复制ts.txt文件到f2文件夹
端口及防火墙
netstat -tunlp #查看所有端口进程
netstat -tunlp | grep 80 #查看所有80端口使用情况
kill -9 PID #杀死某PID端口进程
systemctl status firewalld #查看防火墙状态
systemctl start firewalld #开启防火墙
systemctl stop firewalld #关闭防火墙
service firewalld start #重启防火墙
firewall-cmd --zone=public --list-ports #查看开放防火墙列表
firewall-cmd --query-port=8080/tcp #查询指定端口8080是否已开
firewall-cmd --add-port=3306/tcp --permanent #添加指定需要开放的端口3306
firewall-cmd --reload #重载入添加的端口
firewall-cmd --query-port=3306/tcp #查询指定端口3306是否开启成功
firewall-cmd --permanent --remove-port=3306/tcp #移除指定端口3306
下载解压安装(以nginx为例)
# 安装gcc编译器以及相关依赖
apt-get install gcc
apt-get install libpcre3 libpcre3-dev
apt-get install libssl-dev
apt-get install openssl
apt-get install zlib1g-dev
apt-get install openssl openssl-devel
wget http://nginx.org/download/nginx-1.21.3.tar.gz #下载安装包
tar -zxvf nginx-1.21.3.tar.gz #解压
cd nginx-1.21.3 #进去解压文件夹
./configure #配置默认值
make #编译
make install #安装
cd sbin #进去安装目录都sbin目录 查找安装目录(whereis nginx)
./nginx #启动
#查看是否启动成功
ps -ef | grep nginx
在linux服务器上使用命令行下载百度网盘中的文件
# 安装bypy工具
pip install bypy
# 认证自己的网盘账号
bypy info
# 授权成功后,我们可以在网盘中的“我的应用数据”目录下看到如下文件夹:
# 执行命令bypy downdir -v 下载当前目录下所有文件
# bypy downdir filename -v 指定文件