本篇博客介绍一些linux的常用命令,在各种数据网站以及其他的博客看到过。现在整理一下,希望对浏览过的小伙伴有所帮助。
用户组:
groupadd testgroup 组的添加
groupdel testgroup 组的删除
创建用户:useradd xxxx 创建用户 xxxx(随便命名)
设置密码:passwd xxxx 给已创建的用户xxxx设置密码
修改用户:usermod --help 修改用户这个命令的相关参数
删除用户:userdel testuser 删除用户testuser
删除用户所在目录:rm -rf testuser 删除用户testuser所在目录
linux定时任务:
crontal -l 查看定时任务
contal -e 编辑定时任务
(如果报错,需要安装定时任务,
这里只介绍centos的安装方式
命令:
yum -y install crontabs 安装
systemctl enable crond 设置开机自启动
systemctl start crond 启动
centos和Ubuntu安装命令不一致)
linux 全局查找文件
find / -iname "文件名" -print
linux删除命令
rm a.txt 删除普通文件a.txt
rm -r a/ 删除目录a
rm -rf a/ 强制删除目录a
linux修改或者移动文件
mv test test111
查看linux系统版本
lsb_release -a
linux文件权限
修改权限: chomd 777 文件名
777是最高的权限
r 4
w 2
x 1
400 可读
中间那三个 rw- 代表的是所有者(user)
然后那三个 rw- 代表的是组群(group)
最后那三个 r– 代表的是其他人(other)
有关压缩文件
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(提示:tar是打包,不是压缩!)
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
目前我使用的最多就是这三个,也基本上就够用了。
查看端口是否开放
nmap是一款网络扫描和主机检测的工具
nmap 127.0.0.1
netstat 工具检测开放端口
netstat -anlp|grep 端口号
lsof 工具检测开放端口
losf -i:端口号
查看80端口是否开启
nmap -sT -O ip地址 -p 端口号
是查看当前文件的路径
pwd
linux查看相关进程
这里只是列举几个常用例子
查看mysql
ps -ef|grep mysql
查看redis
ps -ef|grep redis
查看nginx
ps -ef|grep nginx
查看docker
ps -ef|grep docker
查看tomcat
ps -ef|grep java(现在基本上都是采用的微服务,很少使用tomat了)
查看xx (xx可以是进程号,服务名)
ps -ef|grep mysql
查找文件中是否存在"xx"字符
grep "xx"
linux批量替换文件字符串
sed -i 's/原字符串/新字符串/g' 文件
sed -i 's/xxxx/bbbb/g' `find 目录位置 -name 文件名字`
服务器之间拷贝文件
A服务器的test.txt拷贝到B服务器的 /home/test目录
scp root@ip:文件路径/test.txt /home/test
文件路径/test.txt 指当前服务器的文件名字
/home/test 拷贝过来服务器存放的位置
防火墙加入端口
firewall-cmd --zone=public --add-port=端口号/tcp --permanent
(例如:3308
firewall-cmd --zone=public --add-port=3308/tcp --permanent )
重新加载
firewall-cmd --reload