Linux 命令行操作指令(常用)

 

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

-A

新增压缩文件到已存在的压缩

-c

建立新的压缩文件

-d

记录文件的差别

-r

添加文件到已经压缩的文件

-u

添加改变了和现有的文件到已经存在的压缩文件

-x

从压缩的文件中提取文件

-t

显示压缩文件的内容

-z

支持gzip解压文件

-j

支持bzip2解压文件

-Z

支持compress解压文件

-v

显示操作过程

-l

文件系统边界设置

-k

保留原有文件不覆盖

-m

保留文件不被覆盖

-W

确认压缩文件的正确性

-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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值