Linux (三) 基础命令 上
个人博客网:https://wushaopei.github.io/ (你想要这里多有)
一 、 背景知识
1、 Linux系统中一切皆文件
在Linux系统中任何东西都是以文件形式来存储的。这其中不仅包括我们熟知的文本文件、可执行文件等等,还包括硬件设备、虚拟设备、网络连接等等,甚至连目录其实都是一种特殊的文件。
2、Linux文件系统
Linux系统环境下的文件系统与Windows有很大区别。
在Windows中,每一个盘符下是一个独立的文件系统,硬盘有多少个分区就有多少个文件系统。
而在Linux系统中不管创建了多少个硬盘分区都只有一个文件系统。整个文件系统的根目录是“/”,从“/”根目录出发理论上可以找到Linux系统中的所有目录和文件。
3、Linux系统中的路径
- 绝对路径:从“/”根目录开始逐层查找文件和目录。
/etc/sysconfig/network-scripts
/tmp/vmware-root/vmware-db.pl.2267
- 相对路径:以当前目录或上一级目录为基准逐层查找文件和目录
当前目录:“./”
当前目录的上一级目录:“../”
4、用户家目录
Linux系统为每一个用户提供了一个专属的目录用来存放它自己的文件内容。在Linux中使用“~”代表用户的家目录。
root用户作为系统的超级管理员,它的家目录是/root目录。
其他普通用户在创建后会在/home目录下创建与用户名同名的目录。例如:用户tom的家目录是/home/tom
5、操作系统不识别扩展名
Linux系统本身不识别文件扩展名,一个文件的类型不靠扩展名来区分,所以在Linux系统中,很多文件没有扩展名,反之有些目录的名字中有“.”。
二 、文件目录操作命令
1、进入目录
命令名:cd
对应单词:change directory
作用:切换当前目录
格式:cd 路径
2、查看目录内容
命令名:ls
对应单词:list 列表
作用:将目录内容以列表形式展示出来
格式:ls [OPTION]... [FILE]...
常用参数
|
参数 |
作用 |
|
-a |
列出全部文件,包括隐藏文件。隐藏文件通常以“.”开头。 |
|
-d [表达式] |
根据表达式查找匹配的目录或文件,但是目录仅显示目录本身的名称,不显示其内容。 |
|
-l |
以详细信息形式列出查询内容,详细信息格式为: 条目类型 权限 链接数 文件属主 文件属组 文件大小(以字节为单位) 建立或最近修改时间 名称 *链接数:表示文件被多少个终端打开 *文件属主:表示文件属于哪个用户 *文件属组:表示文件属于哪个用户组 |
|
-R |
递归查看目录中的内容 |
|
-F |
在目录后加“/” |
组合用法
|
ls -ltr |
逆序罗列最新修改过的文件。应用场景举例:即时查看某个日志文件是否被修改 |
|
ls -lF|grep /$ |
显示当前目录下的所有目录信息 将lF的查询结果使用正则表达式进一步筛选 “|”表示将前面命令执行的结果作为后面命令的输入 grep命令用于执行正则表达式 例如:^d表示以d开头,/$表示以/结尾 |
|
ls -l|grep ^- |
显示当前目录下的所有文件信息 |
|
ll |
ls -l的简化形式 |
3、创建目录
命令名:mkdir
对应单词:make directory
作用:创建目录
格式:mkdir [OPTION]... DIRECTORY...
创建单层目录
mkdir 目录名
递归创建多层目录
mkdir -p /目录1/目录2/目录3/...
4、删除目录
命令名:rmdir
对应单词:remove directory
作用:删除空目录
格式:rmdir 目录名
PS:想递归删除一连串目录怎么办?
rmdir -p ./uuu/vvv/ccc
5、创建文件
命令名:touch
作用:新建文件
格式:touch 文件名
6、复制目录或文件
命令名:cp
对应单词:copy
作用:复制文件或目录
复制文件
cp source dest
复制目录
cp -r source dest
7、删除目录或文件
命令名:rm
对应单词:remove
主要参数:
[1]-f:强制删除
[2]-r:递归删除
说明:
[1]不能直接删除目录,要删除目录必须使用-r参数递归删除
[2]不使用-f参数时会有确认提示,使用-f参数后不进行确认直接删除
PS:想想rm命令怎么用可以很危险?
8、移动目录或文件
命令名:mv
对应单词:move
格式:mv [源目录/文件路径] [目标目录路径]
特殊效果:将目录或文件在当前位置移动可以起到重命名的作用
Linux (三) 基础命令 上的更多相关文章
- Linux(三)——Unix&Linux 的基础命令
Linux(三)--Unix&Linux 的基础命令 快捷键 Ctl-A 光标移动到行首 Ctl-C 终止命令 Ctl-D 注销登录 Ctl-E 光标移动到行尾 Ctl-U 删除光标到行首的所 ...
- Linux的基础命令大全
linux的基础命令大全 1.shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器) ls -al /bin/sh ls -al /bin/bash 查看这些shell的 ...
- Linux常用基础命令(二)
Linux常用基础命令 一.-ls--列表显示目录内容 二.-alias--设置别名 三.-du--统计目录及文件空间占用情况 四.-mkdir--创建新目录 五.-touch--创建空文件 六.-l ...
- Linux系统基础命令
这是看itercast的学习笔记 Linux系统基础命令 日期时间 命令date用以查看.设置当前系统时间:格式化显示时间: +%Y--%m--%d 命令hwclock(clock)用以显示硬件时钟时 ...
- Linux常用基础命令整理:关机命令、查看目录下文件命令等
Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ...
- Linux 的基础命令的操作
Linux 的基础命令的操作 显示日期和时间:date 显示日历:cal 简单好用的计算机:bc 1.显示日期: date +%Y/%m/%d 2018/09/01 date +%H:%M 14:26 ...
- linux 01 基础命令
linux 01 基础命令 对于Linux要记住一个概念,一切皆文件,哪怕是目录,也是一个文件 1.修改用户密码 sudo passwd pyvip@Vip:~$ #pyvip表示用户名, Vip表示 ...
- linux 02 基础命令
linux 02 基础命令 1.alias 别名 pyvip@Vip:~/demo$ alias lh="ls -lh" #将ls -lh的功能赋给lh(lh原来并没有意义)这个赋 ...
- Linux的基础命令, django的安装与使用
一. Linux一些基础指令 cat命令, 用于查看纯文本文件(常用于内容较少的) cat 校花的故事.txt # 查看文件 cat -n 校花的故事.txt # 查看文件并显示行号 -n 显示行号 ...
随机推荐
- QML设计飘散效果
1,目标及展示 首先希望实现文字.图片.控件等在触发后,呈现飘散并消失的效果.在QT例程<Qt Quick Particles Examples>是一个海星点击鼠标后呈现打散的效果,这个效 ...
- 【HBase】HBase与MapReduce集成——从HDFS的文件读取数据到HBase
目录 需求 步骤 一.创建maven工程,导入jar包 二.开发MapReduce程序 三.结果 需求 将HDFS路径 /hbase/input/user.txt 文件的内容读取并写入到HBase 表 ...
- Wpf 正常关闭程序 Gc 来不及回收?
最近在使用Udp开发客户端,发现很长时间GC都无法回收UdpClient,所以我决定强制标记Gc,非常奇怪的是,毫无作用,在Windows任务管理器中,也看不见程序的身影.简单来说,gc是系统为你独立 ...
- Keycloak & Asp.net core webapi 整合跳坑之旅
前言 之前,一直使用IdentityServer4作为.net core程序的外部身份认证程序,ID4的优点自不必说了,缺点就是缺乏完善的管理界面. 后来,学习java quarkus框架时,偶然遇到 ...
- spring-boot+spring-cloud+maven-module 一个 maven多模块的微服务架构模版
spring-boot-cloud-module spring-boot+spring-cloud+maven-module 一个 maven多模块的微服务架构模版. 新手上路的绝佳模版,只有必要的配 ...
- WordPress安装:零基础入门教程
WordPress安装:零基础入门教程 1主机空间要求要运行 WordPress,主机空间需满足以下条件.不过现在网络上的空间基本都可以,而且还让你随意定制Php和Mysql版本,至于空间和数据库大小 ...
- 3.10 Go Map哈希表
3.10 Go Map哈希表 map是key-value类型数据结构,读作(哈希表.字典),是一堆未排序的键值对集合. map是引用类型,使用make函数或者初始化表达式创建. map的key必须是支 ...
- linux常用命令---中英文设置
中英文设置 LANG变量 echo $LANG---------查看当前编码 locale -----------------设置之后可查看详细信息 中文设置 # vim /etc/profile.d ...
- k8s搭建实操记录一(master)
#1)关闭CentOS7自带的防火墙服务 systemctl disable firewalld systemctl stop firewalld swapoff -a ##虚拟机要关闭交换 ...
- Kubernetes学习笔记(二):部署托管的Pod -- 存活探针、ReplicationController、ReplicaSet、DaemonSet、Job、CronJob
存活探针 Kubernetes可以通过存活探针(liveness probe)检查容器是否存活.如果探测失败,Kubernetes将定期执行探针并重新启动容器. 官方文档请见:https://kube ...