linux命令大全

来源:互联网 发布:linux更新软件源 编辑:程序博客网 时间:2024/06/05 06:54
-------------------------------------------------------------------------------------------
ifconfig                                                              查看ip地址信息
netstat -tuln                                                       查看网络监听地址、tcp、udp信息
netstat -an |grep ESTABLISHED                     查看linux远程登录信息
route  -n                                                            查看网关地址
netstat    -rn                                                      查看网关地址
route add default gw 192.168.2.1                     添加默认网关
nslookup www.baidu.com                              解析域名为ip地址 
ping 192.168.2.1 -c 3                                         ping解析3次
telnet 192.168.2.131 80                                    查看远程80端口
traceroute www.baidu.com                               路由探测
wget www.baidu.com                                        下载命令
tcpdump -i ens33 -nnX port 22                         抓包命令
ssh root@192.168.2.131                                  使用ssh登录
scp -r root@192.168.2.101:/root123 /root        远程下载
scp -r /123/aaa.txt root@192.168.2.131 /root/123  远程上传文件


linux进程管理
ps -le                                                                查看进程
ps -aux                                                             查看进程
pstree   -piu                                                      查看进程树
top -b -n 1 > top.log                                          写入进程查看结果到top.log文件
kill -l                                                                  查看进程信号量
kill -1                                                                 平滑重启进程
kill -9                                                                 强制终止进程
killall -i -9 dockerd                                            根据进程名称终止进程-
pkill -t                                                                根据进程名称终止进程
w                                                                       查看用户登录信息
pkill -9 -t pts/0                                                   根据tty清除进程

ps -le |grep docker  
renice -10 7734                                                修改已经存在的优先级
nice -n -5 service docker start                        修改进程优先级

linux后台任务管理
top &                                                                 放入进程
top [ctrl+z]                                                        放入进程
jobs -i  
                                                              查看后台任务
bg %工作号                                                      恢复任务到后台
fg %工作号                                                       恢复后台任务


logout                            退出
-------------------------------------------------------------------------------------------


Vi编辑器的操作模式
Command Mode - 命令模式
Insert Mode - 输入模式
Last Line Mode - 低行模式

创建用户组
groupadd mysql
groupdel market                                                                  删除用户
groupmod -n market sexy                                                  修改组名
groupadd -g 888 boss                                                         创建用户组并指定组编号
groupmod -g 668 market                                                    修改组编号

创建用户
usermod -c dgdzmx sdf                                                     添加注释
useradd -d /home/docker-swarm docker-swarm               添加用户并指定用户空间
usermod -l cls sdf                                                              修改用户名称
usermod -d /home/cls cls                                                   修改用户所在组
usermod -g sexy tomcat                                                    切换用户组
userdel -r tomcat                                                                删除用户并删除用户所在空间
passwd -l cls                                                                      锁定用户账户
passwd -u cls                                                                    解锁用户密码
passwd -d cls                                                                    无密码登录

gpasswd -a cls boss,boss1,boss2...                                为用户增加用户组
gpasswd -d cls boss,boss1,boss2...                                为用户移除用户组
newrp booss                                                                     切换用户组
gpassword                                                                        设置组密码

创建tomcat用户
useradd tomcat  -g sudo -d /opt/docker-compose/tomcat 
useradd -g sudo -G boss1,boss2... tomcat  

vmstat 1 3                                                                        查看系统资源
root@ubuntu:~# vmstat 1 3
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 1758416  12928 106920    0    0    90     6   47   64  0  1 98  1  0
 0  0      0 1758416  12928 106956    0    0     0     0   84  100  0  0 100  0  0
 0  0      0 1758416  12928 106956    0    0     0     0   77   93  0  0 100  0  0


dmesg | grep CPU                                                        查看内核信息
free -m                                                                           查看内存
cat /proc/cpuinfo                                                           查看cpu信息
uptime                                                                            查看开机时间
uname -a                                                                        linux信息
file /bin/ls                                                                        查看系统位数
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=eca98eeadafddff44caf37ae3d4b227132861218, stripped
lsb_release -a                                                                查看发行版本
lsof | more                                                                      查看进程调用的文件
lsof /sbin/init                                                                    查看文件被哪些进程调用
lsof -c ssh                                                                       查看进程调用的文件
lsof -u root                                                                       查看用户进程调用文件

系统定时任务
service cron restart                                                           cron定时器服务重启
crontab -e                                                                         绑定用户身份及权限
crontab -l                                                                          查看定时器任务   
crontab -r                                                                          清除用户所有定时任务
vim /etc/crontab                                                                编辑系统定时任务可排除普通用户


whereis shutdown                                                             查看shutdwn命令

ssh-copy-id -i ~/.ssh/id_rsa.pub work@192.168.91.135  远程无密登录 
原创粉丝点击