Linux常用命令(一)

文件操作命令:

ls:列出当前路径下的目录信息

  ls -l  :列出目录的详细信息

  ls -ld filename : 加-d参数可以列出指定目录的详细信息

  ls -li : 加-i参数可以显示文件的inode

cd:切换目录

pwd:显示目前的目录

touch:创建文件

mkdir:创建一个新的目录

  mkdir -p a/test :-p参数为可选,创建多级目录时,使用-p如果遇到不存在的目录那么会自动创建,不使用-p遇到不存在的目录则会报错

rmdir:删除一个空的目录,如果为非空目录会报错

  rmdir -p a/b : -p参数可选,删除多级目录时,使用-p可以删除多级空目录,如果为非空目录会报错

cp:复制文件或者目录

  -f:覆盖已经存在的目标文件而不给出提示。

  -i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。

  -r或-R:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。

rm:删除文件或者目录

  -i 删除前逐一询问确认,输入y确认删除

  -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认

  -r 将目录及以下之档案亦逐一删除

mv:移动文件或者目录,修改文件或者目录的名称

 

文件的属性

 

修改文件权限

r  读权限  4

w 写权限  2

x  执行权限 1

有两种常用的方式修改文件的权限

1、chmod a+rwx filename,chmod 777 filename,chmod ugo+rwx filename  

  以上的方式都可以把文件权限改为rwx-rwx-rwx,a+rwx代表所有用户增加rwx权限(等同于ugo+rwx,u代表文件所属用户,g代表文件所属用户组,o代表其他用户)

  chmod 777 filename是根据4,2,1的数值之和计算的

2、chmod a-x filename,chmod 666 filename,chmod ugo-x filename

  -号代表取消某一项权限

 

网络操作命令

ping :测试网络连接情况

  ping -c num:-c 表示执行num次ping操作

  ping -i time:-i 表示执行ping的时间间隔

netstat:打印linux网络系统的状态信息,目前网络有哪些链接和数据,路由表等

  -t  仅列出所有tcp连接

  -u 仅列出所有udp连接

  -l 只显示Listen状态即监听端口

  -a 显示所有选项,默认不会显示listen状态的

  -n 以数字形式显示地址和端口号,在这个过程中会不会进行域名解析,加快查询速度

  -p 显示进程的pid和名字

  -r 显示路由信息,路由表

  -S 按哥哥协议进行统计

  -c 每间隔一个固定时间,执行该netstat命令

  -i 打印网络接口

netstat命令常用组合:

  netstat -a:列出所有连接,包括tcp、udp、unix协议

  netstat -at:只列出tcp协议连接

  netstat -au:只列出udp协议连接

  netstat -ant/-anu:禁用反向域名解析,加快查询的速度

  netstat -ntlp:获取进程名和进程号

  netstate -tlep:-e可以查询进程用户,如果与n参数结合,只会显示进程ID而不是进程名

 

性能相关命令:

ps命令:

ps命令可以查看系统瞬时的进程信息

-A:所有的进程均显示出来

-a:显示当前终端机下的所有进程

-u:以用户为主的进程状态

x:通常与a这个参数一起使用,可列出较完整信息

-l:列出当前登录的所有pid

ps常用命令:

ps -aux:列出目前所有的正在内存当中的程序

  USER:使用者账号(用户名)

  PID:进程号

  %CPU:进程使用掉CPU的资源占比

  %MEM:进程占用的物理内存百分比

  VSZ:虚拟内存占用大小 单位:kb

  RSS:物理内存占用大小 单位:kb

  TTY:在哪个终端运行,如果无关则显示?

  STAT:程序目前的状态

  TIME:进程实际占用cpu运行的时间

  START:进程被触发的事件

  COMMAND:程序的实际指令

其中TTY的详细解释:

  tty1-tty6:指本地上面的登入者程序,与机器直连的

  pts/x:表示由网络连接主机的程序

其中STAT的详细解释:

  R:程序正在运行或者可以被运行

  S:可中断的睡眠状态,可以被某些讯号唤醒

  D:不可终端的睡眠状态

  T:停止状态

  Z:已经终止,但父程序却无法正常的终止它,造成僵尸zombie状态

ps -ef:查看liux系统的进程

  ps -ef同ps -aux相比,-ef输出父进程ppid,-aux的各项信息会多一些,比如cpu、内存的占用比

  ps -ef是system V风格或者标准风格,ps aux是BSD风格,可以根据具体需求选用-ef或者-aux

  STIME:进程启动时间

  PPID:父进程id

 

top命令:

用于查询实时的系统状态、进程状态

top命令常用参数:

  top -n x:设置top运行的次数,运行x次就自动退出

  top -d x:设置top命令运行的间隔时间,每间隔x秒刷新一次

  top -c:显示完整命令,即command列的信息显示的更详细

  top -b:批处理模式,每次输出结果都连起来,与-n参数连用后,可以把结果输出到档案内

  top -p x:显示执行进程号x的信息

  top -s:不能使用交互式指令对top进程下命令

top命令的交互式指令:

  q:退出程序

  s:改变刷新的周期

  n:改变进程列表中的显示数量

  u:指定在进程列表中显示对应用户的进程

  1:展开cpu统计信息,多核会显示多个cpu,比如cpu0、cpu1、cpu3,cpu4

  N:按PID对进程排序

  M:按%MEM对进程排序

  P:按%CPU对进程排序

  T:按TIME+对进程排序

  k:杀掉进程,提示用户输入pid及发送的信息

  f:添加或删除进程列表的列

  c:在command中切换显示命令名或者完整命令行

top命令意义:

 

 

 

 

 

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值