linux命令练习

2019-10-14  本文已影响0人  金卡戴珊ugly

linux基本命令练习
1、ls -a(连同隐藏文件) -l(带文件属性:读写权限、子目录数、创建者和时间)-R(递归列出所有子目录)-al(就是两种指令合并)

2、grep命令,该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等,它的简单语法为。

grep [-acinv] [--color=auto] '查找字符串' filename
-a :将binary文件以text文件的方式查找数据
-c :计算找到‘查找字符串’的次数
-i :忽略大小写的区别,即把大小写视为相同
-v :反向选择,即显示出没有‘查找字符串’内容的那一行
# 例如:
1# 取出文件/etc/man.config中包含MANPATH的行,并把找到的关键字加上颜色
grep --color=auto 'MANPATH' /etc/man.config
2# 把ls -l的输出中包含字母file(不区分大小写)的内容输出
ls -l | grep -i file

3、find命令,-name filename :找出文件名为filename的文件 -size [+-]SIZE :找出比SIZE还要大(+)或小(-)的文件

4、cp命令、
-a :将文件的特性一起复制
-r :递归持续复制,用于目录的复制行为
例子:cp file1 file2 file3 dir #把文件file1、file2、file3复制到目录dir中

5、mv命令。移动文件、目录或更名。
-f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件已经存在,就会询问是否覆盖
-u :若目标文件已经存在,且比目标文件新,才会更新
mv file1 file2 file3 dir # 把文件file1、file2、file3移动到目录dir中
mv file1 file2 # 把文件file1重命名为file2

6、rm命令,用于删除文件或目录
-f :就是force的意思,忽略不存在的文件,不会出现警告消息
-i :互动模式,在删除前会询问用户是否操作 (然并卵)
-r :递归删除,最常用于目录删除,它是一个非常危险的参数

7、ps命令,用于将某个时间点的进程运行情况选取下来并输出
-A :所有的进程均显示出来
-a :不与terminal有关的所有进程
-u :有效用户的相关进程
-x :一般与a参数一起使用,可列出较完整的信息
-l :较长,较详细地将PID的信息列出
ps aux # 查看系统所有的进程数据
ps ax # 查看不与terminal有关的所有进程
ps -lA # 查看系统所有的进程数据
ps axjf # 查看连同一部分进程树状态

8、file命令,用于判断接在file命令后的文件的基本数据
file test.txt

9、tar命令,打包,压缩和解压需要配合gzip或bzip
-c :新建打包文件
-t :查看打包文件的内容含有哪些文件名
-x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中
-j :通过bzip2的支持进行压缩/解压缩
-z :通过gzip的支持进行压缩/解压缩 (bzip2是压缩比更高耗时也多)
-v :在压缩/解压缩过程中,将正在处理的文件名显示出来
-f filename :filename为要处理的文件
压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称
查询:tar -jtv -f filename.tar.bz2
解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录

10、chmod命令
该命令用于改变文件的权限,一般的用法如下:
可读(r)、可写(w)和可执行(x)每个文件中可分有拥有者(u)、同群组的用户(g)和其他组用户(o)。三组代表不同拥有者权限;
chmod o w filename
u 代表所有者(user)
g 代表所有者所在的组群(group)
o 代表其他人,但不是u和g (other)
a 代表全部的人,也就是包括u,g和o
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)

linux目录结构,最常用的目录是/home

上一篇下一篇

猜你喜欢

热点阅读