在等保或分保项目实施过程中,不仅仅有网络设备,同时也会有服务器、终端以及各种各样的应用系统,项目实施工程师们可能就要身兼多职,不光要商家设备、调试网络,很可能还需要部署各种系统平台了。下面我就罗列一些常用的Linux命令,有兴趣的想伙伴可以收藏下,也许这些就是你想要的,绝对是日常工作中所用的哦。
1.ssh远程登录:
ssh root@ip地址;
使用密钥登录
进入到root目录下,运行ssh -keygen
修改配置文件cd /etc/ssh
vim sshd_config
2.SCP将本地文件拷贝到远程主机命令:
scp -r 需拷贝文件的路径 用户名@远程IP:/存放路径;
远程复制到本地:scp -p 22 user@172.168.8.6:/:存放路径/1.py .
3.启动数据库:systemctl start mariadb;
4.重启数据库:systemctl restart mariadb;
5.将数据库设置成开机自启动:systemctl enable mariadb;
7.查看数据库状态:systemctl status mariadb;
8.修改数据库密码:mysql -u root -p(登录数据库,一般密码为空)
mysqladmin -uroot passowrd "NEWPASSWORD"(设置密码)
mysqladmin -uroot passowrd oldpassowrd "NEWPASSWORD"(修改密码)
9.硬盘挂载7部曲
①查看硬盘详细信息:fdisk -l
②分区初始化:fdisk /dev/sdb
③内核重新读取分区表:partprobe /dev/sdb
④创建文件系统:mkfs.xfs /dev/sdb1(具体看文件系统的格式有ext4和xfs)
⑤手动挂载:mount /dev/sdb1 /mnt/data(在挂载之前需要确定挂载的目录,我这里是/mnt/data)
⑥查看挂载结果:df -h
永久挂载:查询UUID:lsblk -l
编辑vim/etc/fstab文件,添加UUID
⑦检查格式是否正确:mount -a,没有报错重启即可
10. 查找文件find
①使用-name参数查找指定文件
find . -name startup.sh
②使用正则表达式通配符查找指定后缀的文件
find . -name *.sh
③查找最近修改过的文件
find ./logs -mtime -2
④查找指定类型的文件
find ./webapps/ -type d
⑤查找指定大小的文件
find . -size +1M -type f
⑥查找当前目录下具有指定权限的文件并获取完整路径
find /home/wuhs/apache-tomcat-9.0.44/bin -type f -perm 750 -exec ls -l {} \;
11.文件拷贝cp +选项+源文件或目录+目标目录
复制并重命名cp a.txt b.txt
复制文件保留文件属性和不保留的区别cp -p a.txt b.txt
复制目录的时候必须加-r: cp -r test/ test2
11. 查看文件的内容tail [参数] [文件]
参数:
-f循环读取
-n<行数>显示文件的尾部n行内容
-c<数目>显示的字节数
12. 移动文件获奖文件改名
mv [选项] 源文件或目录 目标文件或目录
mv test.log test1.txt将文件改名
mv test1.txt test3移动文件(test3为文件夹)
mv log1.txt log2.txt log3.txt test3将多个文件移动到目录test3中
mv -i log1.txt log2.txt将文件file1改名为file2,如果file2已经存在,则询问是否覆盖
mv -f log3.txt log2.txt将文件file1改名为file2,即使file2存在,也是直接覆盖掉
mv dir1 dir2目录移动
mv * …/移动当前文件夹下的所有文件到上一级目录
mv log1.txt -b log2.txt文件被覆盖前做简单备份,前面加参数-b
13. 查看文件内容cat linux.txt :
14. 修改文件或目录的权限chmod
chmod +w xxx给xxx文件添加写权限
chmod -w xxx给xxx文件删除写权限
chmod 数字 xxx给xxx文件修改权限
15.显示工作目录pwd
16.用于显示指定工作目录下之内容ls
标签: 项目实施工程师