文章目录

  • 一、Linux系统常用命令
    • 1、统计指定目录或文件所占用磁盘空间的大小:du
    • 2、创建新的空目录:mkdir
    • 3、创建空文件:toch
    • 4、创建链接文件:ln
    • 5、复制文件或目录:cp
    • 6、删除文件或目录:rm
    • 7、移动文件:mv
    • 8、查找命令文件存放目录:which
    • 9、查找文件或目录:find

提示:以下是本篇文章正文内容,下面案例可供参考

一、Linux系统常用命令

1、统计指定目录或文件所占用磁盘空间的大小:du

du [ 选项 ] [ 文件或目录 ]
常用选项:
-a:统计磁盘空间占用时包括所有文件,而不仅仅只统计目录
-h:以更人性化的方式(默认以kb计数,但不显示单位)显示出统计结果
-s:只统计所占用空间总的大小,而不是统计每个子目录、文件大小
- -max-depth=n:统计所有小于等于第n层的目录的总大小

2、创建新的空目录:mkdir

mkdir [ 选项 ]…目录位置及名称
选项:
-p:一次性创建嵌套多层目录

3、创建空文件:toch

toch- -文件…

4、创建链接文件:ln

Linux系统中有两种链接文件类型:
软链接(符号链接):ln -s
硬链接:ln
表示:ln[-s]源文件或目录(用绝对路径表示)…链接文件或目标位置

软链接文件与硬链接文件的区别:
删除源文件后:
软连接文件直接失效
硬链接文件依然可用(文件占用空间与源文件相同)

使用范围:
软链接文件适用于文件或目录
硬链接文件仅用于文件

保存位置:
软链接文件与源文件可在不同的文件系统中
硬链接文件必须与源文件在同一个文件系统

与源文件的关系:
软链接文件相当于快捷方式
硬链接文件相当于给文件起个别名

inode号码:
软链接文件inode号码不同
硬链接文件inode号码相同

5、复制文件或目录:cp

复制并保存为新的文件或目录

cp [选项]…源文件或目录…目标文件或目录

常用选项:
-f:覆盖目标同名文件或目录时不提醒,直接强制复制
-i:覆盖目标同名文件或目录时提醒用户确认
-p:复制时保持源文件的权限、属主及时间标记属性不变
-r:复制目录时必须使用此选项,表示递归复制所有文件及子目录

  注意:复制多个文件或目录时,目标位置必须是目录,且目标目录必须已存在。

6、删除文件或目录:rm

rm [选项]… 删除的文件或目录

常用选项:
-f:删除文件或目录时不进行提醒,强制删除
-i:删除文件或目录时提醒用户确认(y:删除 n:不删除)
-r:删除目录时必须使用此选项,表示递归删除整个目录树

注意:不要直接删除系统中已有的目录或配置文件,避免出现意外故障。

7、移动文件:mv

mv [选项]…源文件或目录…目标文件或目录

如果目标位置与源位置一样,相当于执行重命名操作

mv命令只能对单个文件重命名,如果想要批量修改文件名请使用rename命令:
rename…旧字符…新字符…目标文件

8、查找命令文件存放目录:which

搜索范围由环境变量PATH绝对(echo $PATH)
which 命令|程序名(默认当找到第一个目标后不再继续查找)或
which -a 命令|程序名(在所有搜索路径中查找)

9、查找文件或目录:find

采用递归方式,根据目标名称、类型、大小、等不同属性进行精细查找

find … [查找范围]…[查找条件表达式]
查找范围:查找文件或子目录的目录位置
查找条件表达式:查找条件类型

常见的查找条件类型:
按名称查找:-name:允许使用“ * ”及“ ? ”通配符
按文件大小查找:-size:使用“ + ”、“ - ”号设置,超过或小于指定的大小作为查找条件,容量单位:kB、MB、GB
按文件属主查找:-user:根据文件是否属于目标用户
按文件类型:-type:文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)、
块设备文件:成块读取数据的设备(硬盘、内存、光驱)
字符设备文件:按单个字符读取数据的设备(键盘、鼠标)

各表达式之间使用逻辑运算符:
“-a”表示而且(and)
“-o”表示或者(or)

例如:find /boot -size +1024k -a -name “vmlinuz*”

find之exec用法:
exec参数后面跟的是linux命令,它是以分号“ ; ”为结束标志,由于各个系统中分号会有不同的意义,因此在分号前面加上转义符“ \ ”
{}代表前面find查找出的文件名

命令执行优先级:
第一优先级:指定路径的命令, 绝对路径:/root/pwd.sh
或者相对路径 : ./pwd.sh

第二优先级:别名指定的命令:alias pwd=/root/pwd.sh
第三优先级:内部命令
第四优先级:hash命令
linux系统下会有一个hash表,当刚开机时这个hash表为空,每当你执行过一条命令时,hash表会记录这条命令的路径,相当于缓存。第一次执行命令shell解释器默认的会从PATH路径下寻找该命令的路径,当你第二次使用该命令时,shell解释器首先会查看hash表,没有该命令才会去PATH路径下寻找。hash表能提高命令的调用速率。
第五优先级:通过PATH定义的查找顺序查找。

如果以上顺序都找不到,就会报“未找到命令。。。。”的错误。

Linux系统的简易命令(三)相关推荐

  1. linux命令实验设备,实验二 Linux系统的常用命令

    实验二Linux系统的常用命令 一.实验目的 1.X-windows的简单配置,掌握进入命令行模式和图形化模式的方法2.GNOME桌面的使用,包括注销与登录,系统信息的查看,GNOME下软件的使用3. ...

  2. linux下如何bash文件,Linux系统的文件管理命令及bash的相关工作特性

    一.Linux系统的文件管理命令: 1 \pwd:printing working directory 2 \cd:change directory     cd  [/PATH/TO/SOMEDIR ...

  3. linux系统里route -n不起作用,Linux系统中traceroute命令使用详解

    Linux系统中traceroute命令可以追踪到网络数据包的路由途径.下面由学习啦小编为大家整理了linux系统中traceroute命令使用详解,希望对大家有帮助! Linux系统中tracero ...

  4. linux中对数据怎么降序,Linux系统sort排序命令怎么使用

    sort命令的功能是对文件中的各行进行排序.sort命令有许多非常实用的选项,这些选项最初是用来对数据库格式的文件内容进行各种排序操作的.那么Linux系统sort排序命令怎么使用呢?小编为大家分享了 ...

  5. 监控Linux系统状态的命令

    监控Linux系统状态的命令1 :w uptime命令查看系统负载 : w/uptime 最后面三个数字表示1分钟 ,5分钟 ,15分钟 平均有多少进程占用CPU 某一时刻1颗CPU只能有一个进程在使 ...

  6. Linux系统使用ss命令查看端口状态

    Linux系统使用ss命令查看端口状态 Linux系统使用ss命令查看端口状态 目录 1.可用工具 2.ss帮助 2.1 选项分类说明 2.2 过滤选项family 2.3 过滤选项state 2.4 ...

  7. linux系统英语词汇大全,linux系统中常命令和英语词汇.docx

    linux系统中常命令和英语词汇 Linux系统管理中基本命令和英语词汇?第一章linux系统简介及安装Open Source Software???? 开放源代码软件GNU??? General P ...

  8. Linux系统的常见命令记忆【Ubuntu】

    Linux系统的常见命令记忆[Ubuntu] 一.最新的htop[内存] 1.安装 2.直接输入htop 二.watch命令 1.有关watch的简介: 2.选项说明 3.常用示例[显卡,cpu温度] ...

  9. linux cp -r 参数,Linux系统中cp命令的参数及用法详解

    Linux系统中cp命令主要是用来复制文件或者目录.下面由学习啦小编为大家整理了Linux系统中cp命令的参数及用法详解的相关知识,希望对大家有帮助! Linux系统中cp命令的参数及用法详解:参数说 ...

最新文章

  1. 超级计算机在线解方程,量子计算机10秒可得超级计算机百年运算结果
  2. testNG的DataProvider返回IteratorObject[]的妙用
  3. 网站的Http请求转为Https请求
  4. 【百家稷学】深度学习计算机视觉生产实习(山西农业大学暑期实训)
  5. 奶茶妹妹亏本甩卖悉尼豪宅 当年与刘强东澳洲办盛大婚礼
  6. 我的makefile写法(一)
  7. java中如何声明外键约束,外键约束不正确 - java-mysql
  8. ElasticSearch 文档的添加、获取、更新、删除_05
  9. 使用kubeadm安装Kubernetes
  10. layui Table分页之后查询bug
  11. 北京小学 计算机派位,北京小升初电脑派位原理详解!和对口直升入学有什么区别?...
  12. 计算机科学课程规范,计算机科学及技术学院《本科生课程设计规范化要求》.doc...
  13. 马斯克怒删特斯拉和SpaceX脸书主页!硅谷二马恩怨再升级
  14. 2015年10月18日-10月24日课程作业(HA Cluster)
  15. java实现将图片读取成base64字符串,将base64字符串存储为图片。
  16. Android多媒体:AudioTrack
  17. nodejs小问题:express不是内部或外部命令
  18. pytest学习(1)
  19. 【AD封装】2.4G PCB天线(量产用)
  20. Qt QImage实现频谱图绘制

热门文章

  1. springboot中websocket服务怎么调用其他类的方法
  2. 微软壁纸。我全部都要
  3. 解决笔记本电脑连的上WIFI但上不了网问题
  4. HRBUST1313 火影忍者之~静音
  5. iOS手机摄像头测心率
  6. 桂电计算机专业2021推免人数,2021届计算机科学与技术学院推免公示
  7. python游戏编程
  8. 如何快速查看进程/子线程堆栈
  9. 关于大三学生的请教回复
  10. 四百左右的蓝牙耳机有哪些?四百左右好用的蓝牙耳机推荐