【Linux】交互命令总结(一)

交互命令总结(二),请点击https://blog.csdn.net/weixin_43358075/article/details/93337983

一、文件和目录操作命令
  • pwd: 打印当前目录所在位置
  • cd: cd -(回到上一次所进入的目录) 、 cd ~(回到用户目录)、 cd /*(回到根目录)、 cd …(返回上级目录)
  • ls: 列出当前目录下文件的信息
linux操作系统在查看某一目录下的文件时(ls -a),所列出的文件名可能有多种颜色,用以区分文件类别:
蓝色-目录  绿色-可执行文件 红色-压缩文件 浅蓝色-链接文件 灰色-其他文件
  • tree: 列出当前树形目录结构
  • mkdir、rmdir: 创建文件夹/删除文件夹,后可以跟相对路径或绝对路径
  • cp: 拷贝文件或目录(参数r表示递归删除,f表示不通知用户)
  • mv: 移动文件或目录(参数r表示递归删除,f表示不通知用户)
  • rm: 删除文件或目录(参数r表示递归删除,f表示不通知用户)
  • ln: 创建链接,加参数s时,创建的是软链接,不加时是硬链接
  • chmod: 改变文件或目录的访问权限(chmod o+x 文件名:给该文件增加其他用户写的权限)
设定文件权限时,在模式中常用以下的字母代表用户或用户组:
u——文件的拥有者;
g——文件的所属组;
o——其他用户;
a——代表所有用户(即u+g+o)。
权限用以下字符表示:
r(4)——读权限;
w(2)——写权限;
x(1)——执行权限;
最后要指明是增加(+)还是减少(-)权限,或是绝对权限(=)。
  • chown: 改变文件的拥有者或所属组
  • chgrp: 改变文件或目录的所属组
  • find: 查找文件所在的目录,一般和grep搭配使用(find * | grep 文件名)
  • diff: 比较两个文件的不同(不常用)
  • stat: 显示文件或目录的各种信息
  • touch: 修改文件的存取和修改时间(touch * : 把当前目录下的所有文件的存取和修改时间改为当前系统的时间)
  • cat: 显示文件内容,可以同时显示多个
  • more: 逐页显示文件内容,进入逐页显示模式下:
ENTER - 向后移动一行
SPACE - 向后移动一页
q     - 退出
  • less: 作用和more一样,但比more更灵活
PageUp    - 向前移动一页
PageDown  - 向后移动一页
上光标键   - 向前移动一行
下光标键    - 向后移动一行
q、Enter、Space与more一致
  • head\tail: 显示文件头\显示文件尾(tail用和head用法相同)
head -n 10 文件名: 显示文件的前10行
head -c 10 文件名: 显示文件的前10个字符
  • sort: 将文件内容排序输出(加上参数r表示逆向)
  • uniq: 比较相邻行,显示不重复行
  • file:  显示文件或目录类型
  • locate 字符串: 查找绝对路径中包含指定字符串的文件
  • which: 确定程序的具体位置
二、进程管理和作业控制
  • ps: 查看系统进程
1. 参数选项: 
a:显示当前控制终端的进程
u:显示进程的用户名和启动时间等信息
w:宽行输出,不截取输出中的命令行
l:按长格式显示输出
x:显示没有控制终端的进程
e:显示所有的进程
-t n:显示第n个终端进程
2. ps命令的输出,含义如下:
USER-启动进程的用户名
PID-进程号
PPID-父进程的进程号
TTY-启动进程的终端号
STAT-进程状态(R正在运行,S睡眠,T僵死或停止,D不能中断的睡眠通常指输入输出)
COMMAND/CMD-进程的命令名
START-进程开始的时间
TIME-进程已经运行的时间
%CPU-进程占用CPU总时间的百分比
%MEM-进程占用系统内存总量的百分比
NI-nice的优先级
PRI-进程的优先级
  • kill:给进程发送强制中断信号
kill -l可以显示信号的类别,每个信号都有一个数值与其对应:
默认信号是:SIGTREAM(15),常用的类别有SIGKILL(9)
kill -s SIGKILL PID/PNAME 等同于 kill -9 PID/PNAME
  • nice:以指定的优先级运行程序
usage: nice -n 程序名 
n:NI值,正值代表NI值增加,负值代表NI值减小
  • renice:改变程序的优先级
  • top:实时监控进程程序
top命令可以实时监测进程状况,屏幕自动每5S刷新一次,制定刷新时间的参数是d
在top下,q键退出,h键显示帮助
top命令前5行的含义如下:
[正常运行时间]
top - 07:57:21 up 36 min,  1 user,  load average: 0.68, 0.66, 0.64
[进程统计数]
Tasks: 206 total,   1 running, 148 sleeping,   0 stopped,   0 zombie
[CPU统计行]
%Cpu(s):  1.9 us,  0.5 sy,  0.0 ni, 97.5 id,  0.1 wa,  0.0 hi,  0.1 si,  0.0 st
[内存统计行]
KiB Mem :  8081352 total,  4574272 free,  1332248 used,  2174832 buff/cache
[交换区和缓冲区统计行]
KiB Swap: 11534332 total, 11534332 free,   0 used.  6055848 avail Mem
  • bg、jobs、fg
bg: 把命令放在后台执行,也可以选择在命令后加上&
jobs:查看后台运行的进程
fg:查出在后台运行的进程的进程号
  • nohup:logout后进程仍能在后台执行
在shell下启动的进程的父进程大多是Shell进程,而Shell进程父进程是login进程,一旦退出登录,进程就会停止
  • at:将要执行的命令安排成队列,同时可以指定命令开始运行时间
  • atq: 输出依次是:作业号、作业启动时间、用户名
  • crontab:重复运行程序
三、文件的压缩和备份
  • compress/uncompress:压缩文件/解压文件
  • gzip/gunzip:压缩文件/解压文件,压缩文件名是以’.gz’结尾
  • zip/unzip:压缩文件/解压文件,压缩文件名是以’.zip’结尾
  • tar [参数] 文件或目录名
参数选项:
-c 创建一个新的文档
-r 用于将文件附加到已存在的文档后面
-u 仅添加比文档文件更新的文件
-x 从文档文件中恢复被备份的文件
-t 用于列出一个文档文件中被备份出的文件
-z 用zip命令压缩或用unzip解压
-f 使用档案文件或设备,这个选项通常是必须的
-v 列出处理过程中的详细信息
-C directory把当前目录切换到directory
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值