Linux 命令学习笔记

runlevel: 查看linux运行级别
init level: 切换到某级别


ps aux: 查看系统运行了哪些应用


netstat -tlunp: 查看系统中开启的服务

  • -t : 列出tcp数据
  • -u : 列出udp数据
  • -l : 列出正在监听的网络服务
  • -n : 用端口号来显示服务,而不是服务名
  • -p : 列出该服务的进程ID(PID)

chkconfig --list :系统中安装了哪些PRM包服务 拓展


ping : 探测指定IP或域名的网络情况
-c : 指定ping包的次数
ping www.baidu.com -c 4


telnet IP 端口 : 远程管理与端口探测命令


traceroute 选项 IP或域名 : 路由跟踪命令
-n :使用IP, 不使用域名, 速度更快


wget : 下载命令


tcpdump -i eth0 -nnX port 21 : 抓包命令

  • -i 指定网卡接口
  • -nn 将数据包中的域名与服务转为IP和端口
  • -X 以十六进制和ASCII码显示数据包内容
  • port 指定监听的端口

ssh user@IP 远程管理指定Linux服务器
scp [-r] user@IP:文件路径 本地路径 : 下载文件
scp [-r] 本地文件 user@IP:上传路径 : 上传文件


chmod : 修改权限
权限 ( r -- 4 w -- 2 x -- 1)
chown : 修改所有者
eg : chown user1 firename eg : chown root:root firename(修改所属者/组)
chgrp : 修改所属组
eg : chgrp group firename


ps : 查看系统中的进程 (eg ps aux ps -le

  • a : 显示一个终端的所有进程, 除了会话引线
  • u : 显示进程的归属用户及内存的使用情况
  • x : 显示没有控制终端的进程
  • -l : 长格式显示,显示更加详细的信息
  • -e : 显示所有进程, 和 -A 作用一致

pstree : 查看进程树

  • -p : 显示进程的PID
  • -u : 显示进程的所属用户

kill PID : 杀死进程
killall 进程名 : 杀死进程
pkill


jobs : 查看后台运行的程序


命令 & : 将该命令放入后台执行
命令 : 执行后按Ctrl z 将命令放入后台暂停
fg %[工作号] : 恢复到前台执行
bg %[工作号] : 恢复到后台执行
nohub 命令 & : 脱离终端一直在后台运行


vmstat 刷新延时 刷新次数: 查询监听系统的资源使用状态
dmesg : 开机时内核检测信息

  • eg : dmesg | grep cpu

free : 查看内存使用状态

  • -b : 以字节为单位显示
  • -k : 以kB为单位显示(默认)
  • -m : 以MB为单位显示
  • -g : 以GB为单位显示

cd /proc : proc 是用来保存内存中的信息 eg : cat /proc/cpuinfo
uname
uptime
file /bin/ls
lsb_release -a : 查询当前 linux 系统的发行版本


at : 命令用于在指定时间执行命令
atq : 查询当前服务器上的at工作
atrm 工作号 : 删除指定的at任务


systemctl list-dependencies : 列出系统服务

你可能感兴趣的:(Linux 命令学习笔记)