linux常用命令

linux常用命令

创建用户testuser:useradd testuser
给已创建的用户testuser设置密码:passwd testuser 

新建工作组:groupadd 工作组

添加用户到用户组:gpasswd -a 用户名 用户组名

新建用户同时增加工作组:useradd -g 工作组 用户名
给已有的用户增加工作组:usermod -G 工作组 用户名
查看用户组下有哪些用户:cat /etc/group:

查看日志:less shift+g:移动到文件最后
修改文件夹属主:sudo  chown -R 用户名 文件名

修改文件夹属主:sudo  chown -Rf 用户名:用户名 文件名

增加文件夹访问权限:sudo chmod -R 755 文件夹名称

查进程:ps -ef|grep java

杀进程:kill -9 进程号

查看正在改变的日志文件:tail -f 文件名

从文件中读取关键字进行搜索:cat test.txt | grep -f test2.txt

从文件中查找关键词:grep 'linux' test.txt

Linux jar后台运行:java -jar xxx.jar &

查找文件存放路径:find / -name 文件名 -print

查看某端口占用的线程的pid:netstat -nlp |grep :9181

用于查看指定端口号的进程情况:netstat -tunlp | grep 端口号

用于查看某一端口的占用情况:lsof -i:端口号

文件拷贝-例如:把/etc/passwd 复制的另一服务器上的/tmp目录下
scp /etc/passwd root@10.10.20.189:/tmp/
#scp –v //会显示debug信息

文件拷贝到另一台服务器相同目录下:scp 1.mp3 bmp@10.25.246.176:`pwd`

文件上传或拷贝:wget ftp://用户名:密码@服务器ip/文件路径

例如:sudo wget ftp://dsj_jkyx:Abc123!@#@192.168.59.5/dist.zip

查询进程中的CLOSE_WAIT: netstat -tunlpa | grep java | grep CLOSE_WAIT

服务校时:ntpdate 10.25.128.66

显示日历:cal

计算器:bc

重启命令:reboot shutdown -r init 6

注销命令:logout

关机命令:halt shutdown -h init 0

Centos7上防火墙的状态查看和关闭(root用户)

查看防火墙状态:firewall-cmd --state

禁止firewall开机启动:systemctl disable firewalld.service
关闭防火墙:systemctl stop firewalld.service

firewall开机启动:systemctl enable firewalld.service 
启动firewall:systemctl start firewalld.service

允许某个ip访问指定的端口:

firewall-cmd --permanent --add-rich-rule="rule family='ipv4' source address="10.163.200.238" port protocol='tcp' port='8080' accept"

移除某个ip访问指定的端口:

 firewall-cmd --permanent --remove-rich-rule="rule family='ipv4' source address="10.163.200.238" port protocol='tcp' port='8080' accept"

 重启防火墙:firewall-cmd --reload

查看防火墙策略:firewall-cmd --list-all

查看系统基本命令:

查看IP地址:ip addr

查看磁盘占用空间:df -h

查看内存使用情况:free –m

查看CPU信息:lscpu

查看系统发行版本:cat /etc/redhat-release

查看系统内核版本:uname -a

查看linux的发行版本:cat /etc/issue

统计系统运行的进程:ps -ef|wc -l

 

posted @ 2019-10-16 17:26  修乐  阅读(160)  评论(0编辑  收藏  举报