1、cd 切换目录
cd .. 返回上一层目录
cd . 进入当前目录
cd – 返回前一次的目录,即上一次的目录不是上一层目录
2、ls 查看文件与目录
用法: ls [参数][文件]
参数:
ls –l 显示文件的权限和属性
ls –a 列出所有的文件,包含隐藏文件(.开头的文件)
ls –h 将文件容量以较易读的方式(GB,kB等)列出来
ls –al -l与-a属性组合
3、stat 显示文件详细信息
显示文件权限、属性、大小、修改时间、访问时间等 比ls –l更加详细
用法:stat 文件名
如何查看文件的权限就有两个命令可以实现:stat、ls -l
4、grep 文本搜索/过滤
用法:grep [参数] 搜索字符串 通常与管道命令一起用 搜索某个文件的某个字符
参数:
-i 不区分大小写
-v 反向搜索,显示不是搜索字符串的行
-c 统计出现的次数
-n 顺便输出行
过滤1234文件夹下带有123的文本
5、find 查找文件
用法:find [PATH] [option] [ -print]
参数:
-name filename #查找名为filename的文件
-perm #按执行权限来查找
-user username #按文件属主来查找
-group groupname #按组来查找
-mtime -n +n #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
-ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
-size +-n[c] #查长度为n块[或n字节]的文件(+-为大于小于)
例1.查找tmp目录下所有的.log的文件且输出;
例2.在proc目录下查找权限为777且带有“root”的文件且输出;
例3.在tmp目录下查找用户为root创建的文件并输出;
例4.在tmp目录下查找更新时间在1天内的文件
例5. 在tmp目录下查找文件大小小于72字节的文件
grep 与 find 命令的区别:grep搜索的是文本,find搜索的是文件,换句话说就是grep是查找匹配条件的行,find是搜索匹配条件的文件。
6、PS 进程查看命令
使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源ps是显示瞬间进程的状态,并不动态连续;如果想对进程进行实时监控应该用top命令
-A 将所有进程都显示出来
-a 不与terminal有关的所有进程
-x一般与a参数一起使用,可列出较完整的信息
-f 做一个更为完整的输出
ps -T -p
7、top 查看各进程CPU/内存占用
Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况(cpu/内存)
用法:top [参数]
参数:
-d 显示两次刷新时间的间隔,比如 -d 5,表示两次刷新间隔为5秒;
-i 禁止显示空闲进程或僵尸进程;
-n NUM 显示更新次数,然后退出。比如 -n 5,表示top更新5次数据就退出;
-p PID 仅监视指定进程的ID;PID是一个数值;
-H -p
top与ps命令的异同点:
相同点:top与ps都可以查看进程信息;
区别:ps看到的是命令执行瞬间的进程信息,而top命令则可以持续的监视进程;ps只是查看进程,而top还可以监视系统性能,例如cpu/内存/负载等
8、kill、kill all 删除进程
kill [信 代码] PID 信 代码可以省略,们常用的信 代码是-9 ,表示强制终止;
Kill all 进程名 通过程序的名字,直接杀死所有进程
例1:强制终止PID为28233的进程
例2:杀死名为GameServer的进程
kill与killall的区别:kill后面接的是PID,killall后面接的是进程名
补充一个知识点:init进程
init是Linux系统操作中不可缺少的程序之一。所谓的init进程,它是一个由内核启动的用户级进程。init始终是第一个进程(其进程编 始终为1),而其它所有进程都是init进程的子孙。init进程是不可杀的,也杀不死!
9、pwd 显示当前目录
显示当前的命令,该命令非常简单
10、helpman 帮助命令
有了这两个命令,遇到任何不会的Linux命令,你都可以查看它们的使用方法。
用法:
命令 –help
man 命令
11、touch 创建空文件
用法:touch 文件名
例1:创建名称为53468.csv的文件
创建完文件,自然会想到查看文件。cat、more、less、head、tail都可以用来查看文件,但是各自又有一定的区别,详细内容见下文。
cat的功能是将文件从第一行开始连续的将内容输出在屏幕上,cat并不常用,原因是当文件大,行数比较多时,屏幕无法全部容下时,只能看到一部分内容。
cat用法:cat [-n] 文件名 (-n : 显示时,连行 一起输出)
例1:查看123.txt文件
13、more/less查看文件
more的功能是将文件从第一行开始,根据输出窗口的大小,适当的输出文件内容。当一页无法全部输出时,可以用“回车键”向下翻行,用“空格键”向下翻页。退出查看页面,请按“q”键;但是使用more无法向前翻页,只能向后翻;
用法:more 文件名
less可以使用【pageup】和【pagedown】键进行前翻页和后翻页,这样看起来更方便。
用法:less 文件名
14、head/tail查看文件
head和tail通常使用在只需要读取文件的前几行或者后几行的情况下使用。head的功能是显示文件的头几行内容,tail的功能恰好和head相反,只显示最后几行内容。
用法:head [-n number] 文件名 (number 显示行数)
用法:tail [-n number] 文件名
15、cp 拷贝文件
用法:cp [参数] 要复制的文件a 复制后的文件b 把a复制到b
常用参数:
-a/-p :连同文件属性一起复制,-p常用于备份
-i :若目标文件已经存在时,在覆盖时会先询问操作的进行
-r :递归持续复制,用于目录的复制行为
-u :目标文件与源文件有差异时才会复制
-f :强制复制,不再提醒
例1、将tmp 目录下的12586.txt文件复制到tmp/70/60/863.txt
例2、将tmp目录下的12345.txt文件复制为当前目录的863.txt
例三、90整个文件夹(包括文件和目录)拷贝到80文件夹下
例四:多个文件同时拷贝到80目录下
16、mv 用于移动文件或目录 、更名
用法1:mv [参数] 文件 目标目录 移动文件
这里说明下,目标目录也就是文件所要移动到的目录
用法2:mv 文件名1 文件名2 重命名文件
将文件名1重命名为文件名2
常用参数:
-I 若目标文件已经存在时,在覆盖时会先询问操作的进行
-f 强制覆盖
-u若目标文件已经存在,且比目标文件新,才会更新
该命令可以把一个文件或多个文件一次移动一个文件夹中,但是最后一个目标文件一定要是“目录”。
例1、移动文件
例2、文件重命名
例3、移动文件夹(把文件夹下文件也一并移动)
17、rm 删除文件
用法:rm [参数] 文件
常用参数:
-r 递归删除,最常用于目录删除
-I 删除之前,会有询问
-f 强制删除
这里郑重提醒下,rm –rf初学者 慎用
18、chmod修改权限
用法:chmod 权限 文件
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示文件可读取 对应为4,w 表示文件可写入 对应为2,x 文件表示可执行 对应为1
常用参数:
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
19、mkdir 创建文件夹
用法:mkdir 文件夹名
例1:创建12345文件夹
20、rmdir 删除空文件夹
用法:rmdir [参数] 空文件夹名
参数:
-p 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除(注意只有在上层目录也是空目录时才会生效)
-v 显示命令的详细执行过程
例1:创建1234空文件夹然后删除
rmdir删除的是空文件夹,rm则可以删除文件、文件夹、目录
21、tar 打包、压缩、解压缩、查看打包
参数:
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。
下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
-f: 使用档案名字,切记,参数-f是必须的,这个参数是最后一个参数,后面只能接档案名。
例1、将所有的.log文件打包,不进行压缩,文件大小1.8M
例2、列出包中的所有文件
例三、将所有.log的文件打包压缩,用gzip压缩
对比下,例1中只打包未进行压缩的文件是1.8M,例三中,打包压缩后的文档就只有129.7K。
注意只打包是不进行压缩的,如果要压缩文档必须要加压缩的参数。
例四、将/proc目录的所有文件打包压缩为proc.tar.bz2
例五、解压的时候用X替换C
用法:vi 文件名 可以打开或者创建并打开文件
命令行模式几个常用参数:
:wq 退出并保存
:q 不保存退出
:w 保存但不退出
:q! 强制退出
23、& 后台执行命令
用法: 命令 & 将命令放到后台执行
24、查看Linux的内核版本
方法1:uname -r
方法2:cat /proc/version
25、wc 统计指定文件中的字节数、字数、行数
用法:wc [参数] 文件
参数:
– c 统计字节数
– l 统计行数
– w 统计字数
26、clear 清屏
用法 :clear 将屏幕的东西清空,该命令很简单,不细讲
27、shutdown 关机重启命令
用法:shutdown [参数]
参数:
-r 关机重启
-h 关机不重启
now 立刻关机
另外reboot命令也表示 重启
补充一个知识点:Linux系统把所有的东西都当做文件来处理
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux进阶新增用户25061 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!