Linux常用命令

系统监控

进程和端口:netstat -apn or netstat -tnl
端口并发连接:netstat -n | grep 80 | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
查看进程:ps -ef | grep "进程名称,*表示模糊“
查看公网IP:curl ifconfig.me 或 curl cip.cc
应用加权限:chmod +x tomcat.sh (-x表示禁用)
用户文件权限:chown -R user:user 文件
最高权限:sudo chmod -R 777 文件
管理员授权:sudo ,无权限时加
重启系统:sudo reboot

目录文件操作

创建目录:mkdir -p 目录
创建文件:touch 文件名[/home/test.txt]
修改目录或文件:mv 源文件 新文件
删除文件:rm -f 目录或文件
打开文件:cat 文件名称
复制文件:cp /home/test /usr

远程复制:

scp -rv -P22 要复制的文件 用户@机器ip:/home
跨机器复制 执行: source /home/2013041511.txt
例如 scp -rv -P22 file [email protected]:/home/cmge

压缩文件:tar -cf all.tar *.jpg 将所有jpg压缩成all.tar
解压文件:tar -xf all.tar
增加文件:tar -rf all.tar *gif 将所有gif增加到all.tar
列出文件:tar -tf all.tar

gzip压缩:gzip -cv 文件
gzip解压:gzip -d 文件
gunzip解压:gunzip 文件

find查找:find -name '.?.out.' 查找所有以 “.out.” 为名的文件

最大文件打开数限制:

vi /etc/security/limits.conf
永久设置:在文件最后加入内容:
* soft nofile 65536
* hard nofile 65536
临时设置:ulimit -n 2000


【编辑快捷命令】

快捷命令存放文件: ~/.bashrc (~表示当前的用户主目录)
查看:alias
增加:alias 命令,例如:alias home=’cd /home’
每次修改.bashrc后,使用source ~/.bashrc(或者 . ~/.bashrc)


【磁盘管理】

查看硬盘:fdisk -l | grep Disk
分区大小:df -h
剩余空间:df -hl
文件大小:du -sm 文件夹(m表示单位M)
文件数量:find [文件夹] -type f -print |wc -l
挂载硬盘:https://blog.csdn.net/tingsky9985/article/details/78485737

uuid挂载 /dev/disk/by-uuid/硬盘id /目录 ext4 defaults 0 0
指定挂载 /dev/sdb /data ext4 defaults 0 1
挂载xfs格式 /dev/sdb /rsun xfs pquota 0 1


【IP网络配置】

配置路径:/etc/sysconfig/network-scripts (用vi修改)
网口:ifcfg-eth0 网口1 ifcfg-eth1 网口2
DELL:ifcfg-em1 网口1 ifcfg-em2 网口2
重启网卡: service network restart
如果ping不通域名,在DNS /etc/resolv.conf,配置nameserver 8.8.8.8
特别注意:ONBOOT="yes" 启动自动连接网络

同步网络时间:ntpdate pool.ntp.org
每天定时同步:crontab -e
01 23 * * * ntpdate pool.ntp.org

防火墙:vi /etc/sysconfig/iptables 修改后重启
重启iptables /etc/init.d/iptables restart && sysctl -p

DNS配置:sudo vim /etc/systemd/resolved.conf
重启:systemctl restart systemd-resolved.service 需要密码验证
或:https://blog.csdn.net/lixuande19871015/article/details/85257979


【ssh登录编码】

vi /etc/sysconfig/i18n 打开文件,输入以下内容

LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN:zh_CN.UTF-8"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="lat0-sun16"
SYSFONTACM="GB18030"



配置文件:/etc/ssh/sshd_config
1、 禁止root远程登录 PermitRootLogin no
2、 更改ssh默认端口 Port 2002
3、 重启: service sshd restart


【用户管理】

查看用户:/etc/passwd
查看密码:/etc/shadow 如无权限用 sudo cat /etc/shadow
添加用户:useradd -d 登录目录 -m 用户名
例 useradd -d /home/admin -m admin (-m表示自动创建目录)
删除用户:userdel -f 用户名
例 userdel -f admin (-f表示删除用户目录)
设置密码:passwd -u 用户 或 passwd 用户

远程登录:telnet 主机
SSH登录:ssh -p 端口 账号@IP 如果未安装需要安装 yum install openssh-clients -y
例 ssh -p 22 [email protected]

你可能感兴趣的:(Linux常用命令)