一、背景
工作中积累了好多关于服务器相关的命令,都是平时常用的,记录一下分享给大家,希望有帮助。
二、常用命令
1、vim进入文件,退出编辑模式,执行dd就可以删除一整行,20dd删除光标下面的20行
2、bash执行完成后,输入 $? 可以查看返回值0或1.
3、bash脚本开头加这句。
#!/bin/bash
4、执行bash文件提示权限不足,执行命令
chmod +x ./你的程序
5、当执行bash脚本时,如何退出bash?
(1)打开新的cmd,执行
ps -ef|grep exportsql.sh
(2)拿到端口号,执行下面命令:
kill -9 pid
6、查看当前目录下文件夹大小
du -h --max-depth=1 |sort
7、查看磁盘空间大小
df -h
8、迁移文件
(1)(将远程都dbconfig.xml下载到本机test目录下)
scp -P 54321 -r root@ip:/root/dbconfig.xml /home/jiankangxu/test
(2)上传文件到服务器:
scp -P 22 -r D:\springdubbo20210902\nacos-server-2.0.3.tar.gz root@bj0:/nacos
9、查看服务器版本
uname -n
10、切换root用户
sudo -s
11、修改目录下所有文件权限可读可写可执行
chmod -R 777 /home/jiankangxu/var/atlassian/application-data/jira/data
12、切换子用户test
su - test
13、查看当前用户是哪个用户
whoami
14、修改服务器语言 ,centos7就去/etc/locate.conf下修改,执行下面命令
source /etc/locale.conf
15、查看任务运行状态和父进程号
ps -ef|grep scp
16、查看目录权限
ls -l
17、将attachments目录移动到data目录
mv /home/jiankangxu/var/atlassian/application-data/jira/datas/attachments /home/jiankangxu/var/atlassian/application-data/jira/data
18、文件按从小到大排列
du -sh * | sort -nr
19、查找文件
whereis aaa.txt
20、查找系统是否安装jdk
rpm -qa | grep jdk
21、cenos解压文件到指定目录
sudo tar -xzvf j.tar.gz -C java
22、cenos解压文件到当前目录
sudo tar -zxvf a.tar.gz
23、返回根目录
cd /
24、添加用户
useradd ftpuser
25、修改文件权限用户名和用户组都是ftpuser
sudo chown -R ftpuser.ftpuser ./ftpfile/
26、修改用户密码
sudo passwd ftpuser
27、修改安全策略
sudo vim /etc/selinux/config
28、查看端口
ps -ef | grep nginx
sudo lsof -i:8000
29、杀死某个端口
sudo kill -9 850
30、查看nginx是否启动
ps aux|grep nginx
31、查看某个文件内容
cat ~/.ssh/id_rsa.pub
32、查看当前目录是否有iptables
ll | grep ipt
33、整个目录授予某个用户权限
sudo chown -R geely /developer/
34、修改目录下文件权限可读可写可执行
(1)写
sudo chmod u+w -R /developer
(2)读
sudo chmod u+r -R /developer
(3)执行
sudo chmod u+x -R /developer