1、复制指令
cp [可选项] 被复制的文件 目的路径 //将文件复制到目的路径中去。
- a | 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。 |
- d | 拷贝时保留链接。 |
- f | 删除已经存在的目标文件而不提示。 |
- i | 和 f 选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。 |
- p | 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。 |
- r | 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。 |
- l | 不作拷贝,只是链接文件。 |
2、删除指令
功能说明:删除文件或目录。
语 法:rm [-dfirv][--help][--version][文件或目录...]
补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数”-r”,否则预设仅会删除文件。
参 数:
-d或–directory 直接把欲删除的目录的硬连接数据删成0,删除该目录。
-f或–force 强制删除文件或目录。
-i或–interactive 删除既有文件或目录之前先询问用户。
-r或-R或–recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
-v或–verbose 显示指令执行过程。
3、解压缩指令
ZIP的优点:使用最多的,支持很多的操作系统平台。 缺点:压缩率不高。
ZIP压缩:zip -r xxxx.zip yyyy zzzz //将yyyy 和 zzzz一起压缩成xxxx.zip,可以跟多个文件的。
ZIP解压:unzip xxxx.zip //解压到当前目录。
unzip xxxx.zip -d YYYY //将xxxx.zip包解压到目的目录YYYY
tar的优点:仅仅是个打包工具,只有打包和解包,不会压缩,所以占用很少的CPU资源,速度也快。 缺点:正如它的优点,不会压缩。 注意:但是tar可以支持 gzip 和 bzip2 压缩。
tar [ 参数 ] xxx ; 常用: tar -zxvf xxx.tar.gz 或者 tar -zxf xxx.tar.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-f | 指定备份文件 |
4、进程相关的指令
ps 查看进程指令。 ps a 显示现行终端机下的所有程序,包括其他用户的程序。
ps -A 显示所有程序。
ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
ps -e 此参数的效果和指定"A"参数相同。
ps e 列出程序时,显示每个程序所使用的环境变量。
ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
ps -H 显示树状结构,表示程序间的相互关系。
ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
ps s 采用程序信号的格式显示程序状况。
ps S 列出程序时,包括已中断的子程序资料。
ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
ps u 以用户为主的格式来显示程序状况。
ps x 显示所有程序,不以终端机来区分。
通常和管道一起用,ps -ef | gref xxx 查看名字为xxx的进程,此为模糊查询。
杀死进程:kill -9 pid, 强制终止进程id为pid的进程。
管道符的作用是左边命令的输出作为右边命令的输入,ps -ef 是以按照 -f 的格式显示所有进程的信息,并将这些信息作为grep 命令的输入,grep命令是全局文本搜索命令,grep xxx表示搜索进程信息中包含了xxx的进程信息。
从互联网下载文件指令
wget url
5、查看文本文件命令
5.1 cat 命令
cat -参数 -文件,此命令适合查看内容较少的文件。
参数 | 功能描述 |
A | 全部显示 |
b | 显示非空输出行 |
e | 相当于参数 vE 的组合 |
E | 在每一行末尾显示出$,表示一行结束 |
n | 显示出文本文件多少行 |
s | 压缩多个连续的空行为一个空行 |
t | 相当于参数 vT 的组合 |
T | 将制表符显示为 ^I |
u | 此参数好像已经被忽略了 |
v | 可视地显示非打印控制字符(比如制表符,回车符等等) |
5.2 tac 命令
5.3 more 命令
5.4 less 命令
5.5 head 命令
5.6 tail 命令
5.7 nl命令
6、查看内存、磁盘和CPU使用情况
6.1 查看内容
cat /proc/meminfo 此命令能够详细地显示出内存的使用情况。
free -m 此命令简单查看内存,是从 /proc/meminfo 文件中获取的数据,-m 表示以兆为单位显示。
6.2 查看磁盘
df -h 此命令查看磁盘使用的情况,会显示出一个列表,表头为:
Filesystem:文件系统
Size: 分区大小
Used: 已使用容量
Avail: 还可以使用的容量
Use%: 已用百分比
Mounted on: 挂载点
du -sh 目录名 此命令查看该目录的大小,单位为 G。
du -sm 目录名 此命令查看该目录的大小,单位为 Mb。
du 文件名 此命令查看文件占用大小。
du -h 目录名 此命令查看目录下所有子文件夹的空间情况。
6.3 查看CPU
cat /proc/cpuinfo 查看CPU的详细信息。
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l 查看CPU芯片个数
cat /proc/cpuinfo | grep "cpu cores" | uniq 查看一个CPU芯片内包含了几个内核
cat /proc/cpuinfo | grep "processor" | wc -l 查看逻辑上的CPU个数
cat /proc/cpuinfo | grep 'siblings' | uniq 查看每个CPU芯片的包含逻辑CPU的个数
cat /proc/cpuinfo | grep -e "cpu cores" -e "siblings" | sort | uniq 查看CPU是否启用了超线程
CPU信息的每项的含义:
processo:系统中逻辑处理核的编号。对于单核处理器,则课认为是其CPU编号,对于多核处理器则可以是物理核、或者使用超线程技术虚拟的逻辑核
vendor_id: CPU制造商
cpu family: CPU产品系列代号
model: CPU属于其系列中的哪一代的代号
model name:CPU属于的名字及其编号、标称主频
stepping:CPU属于制作更新版本
cpu MHz:CPU的实际使用主频
cache size:CPU二级缓存大小
physical id:单个CPU的标号
siblings:单个CPU逻辑物理核数
core id:当前物理核在其所处CPU中的编号,这个编号不一定连续
cpu cores:该逻辑核所处CPU的物理核数
apicid:用来区分不同逻辑核的编号,系统中每个逻辑核的此编号必然不同,此编号不一定连续
fpu:是否具有浮点运算单元(Floating Point Unit)
fpu_exception:是否支持浮点计算异常
cpuid level:执行cpuid指令前,eax寄存器中的值,根据不同的值cpuid指令会返回不同的内容wp表明当前CPU是否在内核态支持对用户空间的写保护(Write Protection)
flags:当前CPU支持的功能bogomips在系统内核启动时粗略测算的CPU速度(Million Instructions Per Second)
clflush size:每次刷新缓存的大小单位
cache_alignment:缓存地址对齐单位
address sizes:可访问地址空间位数
6.4 查看linux内核版本
uname -a