02_Linux基础-ls-mkdir-cd-pwd-man-useradd-su-rm-tree-tab-passwd-w-ssh-touch-date-stat-cp-mv-du-文件系统层次结构-提示符-进程-命令格式-隐藏文件-通配符-绝对/相对路径-{1..100}

博客:https://blog.csdn.net/cpen_web


一. 基本命令

ls

ls --- 查看文件夹内容 ==> list

ls -l

//		ls  -l	显示文件的详细信息

//		ls  -l	显示文件的详细信息 (大概能看到文件时间 ,不详细)
ll 是 ls -l 的别名

其他参数

-l  显示文件的详细信息
// use a long listing format ( 使用长格式显示 )
-a 显示所有的文件和文件夹包括.和..
-A 显示所有的文件和y文件夹,但是不包括.和..
//		ls  -a   显示所有的文件和文件夹 包括 . 和 ..

mkdir

mkdir --- 新建文件夹 ==> make directory(目录)

	--- mkdir可以一次性建多个文件夹 空格隔开
--- 默认情况下 新建文件夹放在你所在的文件夹里

--- windows下
--- dir ==> Windows里面显示文件夹下内容 (等同于Linux ls)
--- mkdir ==> Windows里建目录

mkdir -p

//		mkdir  -p  ( -P 的作用 )
1 .如果文件存在就不报错
2 .当父目录不存在就新建

		//		-p, --parents  [ 选项 ]
no error if existing, make parent directories as needed
1.如果文件存在就不报错
2.当父目录不存在就新建
// 参数: 参与进来的操作的对象
也可以没有
如果没有参数,当前目录就是参数

cd

cd --- 进入目录 ==> change directory to other directory


pwd

pwd --- 显示当前所在路径
print working directory name
Print name of current/working directory


man

man --- 查询命令的使用手册(指南)
--- 按 q 退出 quit
--- manual 手册,指南


. & ..

.  --- 代表当前目录
.. --- 代表上一级目录
---cd .. 返回上一级目录


useradd

useradd cpen --- 新建一个普通用户
su - cpen --- 切换用户登录
root用户的家目录在/root
普通用户的家目录在/home目录下和用户名同名的目录


su & exit

--- su - cpen 切换用户登录
--- - 是一个选项 --- exit 注销
--- 退出用户/注销 exit


rm -rf

--- rm -rf 删除
rm --- 删除的命令 (remove)
-rf --- 强制删除不给提醒 rm -rf /china --- 删除/china目录
--- /china --- 绝对路径
[root@localhost china]# rm  -rf  jiangxi/  删除数据一定要注意,非常不安全

rm -rf *

rm  -rf  *
rm -rf * 删除当前目录下所有的文件,但是隐藏文件不删除


tree

yum install tree -y
--- yum - linux里软件管理的命令
--- install - 安装
--- tree - 安装的具体软件名
--- -y 自动安装,不需要输入yes确认 tree --- 查看目录结构
yum install tree -y


tab

--- 文件路径补齐:tab键

passwd

//		给用户设置密码	passwd  username
默认情况:root用户可以给任何一个用户设置密码
普通用户只能给自己设置密码(root授权除外)
回文
回文 123321(上海自来水来自海上)从左、右边念一样


w

//		查看有哪些用户登录在linux系统里 	w
What


ssh

//		ssh  ip地址		连接到相同网段 的主机上


Ctrl + L

//		清屏  Ctrl + L

touch

//		touch
1 .如果文件不存在,新建空文件
2 .如果文件存在,就是更新时间
// touch a.txt 建立文本文件


date

//更新时间

//		date  查看当前时间


stat

//		stat		查看文件的状态(详细信息)
stat status 状态
文件名、大小、用户、时间
比 ls -l 更加详细的信息


cp

//		cp  复制(复制的同时会粘贴) copy
将文件复制到文件夹
cp sc.txt hunan
源 目的地

//		cp  -r
-r 复制文件夹的时候,需要接的选项 递归复制 ( 将子文件夹也复制过去 )
#注:-r一般表示递归
linux里的操作哲学:
1.没有消息就是好消息
2. 一切皆文件

//		复制原来有的文件,提示:是否覆盖
空文件夹,不会提醒 是否覆盖


mv

//		mv			mv - move (rename) files
1 .移动--》当后面接的文件夹存在就是移动(剪切) move 后面必须是文件夹,不能是文件。
2 .改名字(重命名)--》当后面接的文件夹不存在就是重命名
1.移动  外面就没有这些文件了

2.重命名


du -sh

#注:查看的是所有文件 汇总的大小,而不是分开的文件
// 查看文件夹大小 du -sh
-sh 是选项


二. 目录结构

Linux目录结构
--- / 根目录
--- /root 家目录
--- /是一个文件夹,/下的root 也是个文件夹
--- Linux目录结构 ==> 文件夹的结构 ==> 倒立的树 ==> 树目录结构

家目录

/root 是root用户的家目录
--- root用户是linux超级用户
--- 家目录:用户登录进入Linux系统所在的目录 (home directory) 普通用户的家目录在根下面的 home 下面

--- ~ 所在路径是用户的家目录

文件系统层次结构

//		linux 文件系统层次结构

//		危险操作,不能做
rm -rf /
rm -rf /*
cd / ——》 rm -rf *


三. 提示符

提示符
--- # root使用的提示符
--- $ 普通用户使用的提示符

四. 进程

//		进程  子进程、父进程
bash 终端交互程序
sshd进程 远程登录
sshd 监听 22号接口
sshd 起的bash
bash 接受人输入的东西(人机交互的程序)
内核管操作系统,操作系统最核心的软件


五. 通用命令格式

//		linux命令的通用命令格式
命令字符 [选项] [参数] // “[ ]” 里的 可接可不接
如:ls -l /home
[选项] 和 [参数] 有时候顺序可以颠倒
// option 选项: 是可供选项的项目,可接可不接,有特殊作用

六. 隐藏文件

//		. 开头的文件在linux下是隐藏文件

七. *

//		* 是通配符:代表所有的文件
// ls -A 显示所有的文件和文件夹,但是不包括 . 和 ..

//		选项可以组合,一般不分先后顺序
ls -al (常见) ls -a -l

//		一般不分先后顺序
[root@localhost ~]# ls -al
[root@localhost ~]# ls -la
[root@localhost ~]# ls -a -l
[root@localhost ~]# ls -l -a
//		既没有参数,也没有选项,看当前 .
可以没有参数和选项


八. * ? 通配符

//		rm   -rf  删除
-rf 强制删除
* 代表任意字符 通配符
? 代表一个字符 通配符 -r 递归
-f 强制删除,不给予提醒 忽略不存在的文件
-f, --force 强制删除。忽略不存在的文件,不提示确认


九. 绝对路径、相对路径

//		相对路径 和 绝对路径
//绝对路径
不考虑你当前的位置,从“/”到达目标文件需要经过的文件系统目录树的所有分支 /home/hello/docs/share
从/开始,一层一层往下走,不能跳跃,而且是绝对不会搞错的路径
//相对路径
参照你当前的位置,到达目标文件需要经过的文件系统目录树的所有分
不以“/”开头
不是以/开头的路径,可进可退
以当前目录作为参照物

//		cd  ./hunan(不要这么写) 和 cd  hunan  效果一样

十. {1..100}

#注:这些操作也可以↓
[root@cPen_centos8 lianxi]# rm -rf {1..50}.txt
[root@cPen_centos8 ~]# echo {1..10}
1 2 3 4 5 6 7 8 9 10
// touch sc{1..100}.txt
mkdir hunan{1..100}

//		rm  -rf  hunan*	删除上面建的文件
rm -rf sc*.txt 删除上面建的.txt文件
// touch sc{1..100}.txt 创建文件 sc1.txt、sc2.txt……sc100.txt
cp *.txt beijing 复制文件不需要接 -r 复制这些文件到beijing 文件夹下

02_Linux基础-文件系统层次结构-提示符-进程-命令格式-隐藏文件-通配符-绝对相对路径-{1..100}-ls-mkdir-其他基础命令的更多相关文章

  1. 在ls命令中使用通配符

    通配符比较简单.我们已经知道通配符常常是在shell终端中用来匹配文件名的,今天来看一下在ls命令中使用通配符的例子. 用法:ls [选项]... [文件]... ls本身也有很多的选项,我们今天不看 ...

  2. Linux 操作基础(一) -- Shell 命令格式和元字符

    1 命令格式 cmd [-选项] [参数] 说明: • 最简单的Shell命令只有命令名,复杂的Shell命令可以有多个选项和参数 • 参数是文件也可以是目录,有些命令必须使用多个操作对象 • 并非所 ...

  3. linux命令格式及基础命令(一)

    linux命令格式 ~]#COMMAND [选项] [参数] 例如: ~]#ls 不带任何选项和参数 ``` stylus ~]#ls -lh /etc 列出/etc下所有文件和目录,同时要求以格式和 ...

  4. 02_Linux 终端命令格式

    01. 终端命令格式 command [-options] [parameter] 说明: command:命令名,相应功能的英文单词或单词的缩写 [-options]:选项,可用来对命令进行控制,也 ...

  5. 【深入学习linux】Linux命令格式

    一.命令基本格式 命令提示符 [root@localhost ~]# root 代表当前登录用户,Linux当中管理员账号是 root localhost 代表主机名 ~ 代表当前所在目录(家目录), ...

  6. Linux文件系统层次结构标准FHS

    文件系统层次结构标准(英语:Filesystem Hierarchy Standard,FHS)定义了Linux操作系统中的主要目录及目录内容.FHS由Linux基金会维护. 当前版本为3.0版,于2 ...

  7. 文件系统层次结构标准 Linux 系统目录结构

    https://zh.wikipedia.org/wiki/文件系统层次结构标准 多数Linux发行版遵从FHS标准并且声明其自身政策以维护FHS的要求. [3] [4] [5] [6] 但截至200 ...

  8. 构建根文件系统之init进程分析

    busybox是ls.cp等命令的集合. 执行ls时,实际上是执行了busybox ls 执行cp时,实际上是执行了busybox cp 分析init程序之前,再让我们回想一下我们的目标:u-boot ...

  9. linux find命令格式及find命令详解

    本文详细介绍了linux find命令格式及find命令案例,希望对您的学习有所帮助.1.find命令的一般形式为:find pathname -options [-print -exec -ok . ...

随机推荐

  1. 第三章、DNS域名解析服务

    DNS 1DNS简介 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务.它作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网.DNS ...

  2. 【由浅入深_打牢基础】HOST头攻击

    [由浅入深_打牢基础]HOST头攻击 前几天一直准备别的事情,然后用了2/3天时间去挖了补天某厂的SRC,还是太菜了,最后提交了一个低危(还没出结果,还有点敏感信息泄露,感觉略鸡肋也没交),不过偶然发 ...

  3. Kali MSF漏洞利用

    一.前言 漏洞利用是获得系统控制权限的重要途经.用户从目标系统中找到容易攻击的漏洞,然后利用该漏洞获取权限,从而实现对目标系统的控制. 二.Metasploitable Metasploitable是 ...

  4. Java实现无界面计算器

    ## 要求### 1.四个方法加减乘除### 1.循环加switch### 1.传递2个数源码如下: ``` public class Jisuanqi { public static void ma ...

  5. 高级程序员必知必会,一文详解MySQL主从同步原理,推荐收藏

    1. MySQL主从同步实现方式 MySQL主从同步是基于Bin Log实现的,而Bin Log记录的是原始SQL语句. Bin Log共有三种日志格式,可以binlog_format配置参数指定. ...

  6. Java之取余操作 "%"

    取模运算与取余运算两个概念有重叠的部分但又不完全一致.主要的区别在于对负整数进行除法运算时操作不同. 对于整形数a,b来说,取模运算或者求余运算的方法都是: 1.求 整数商 c = a / b: 2. ...

  7. 函数式编程思想概述和冗余的Runnable代码

    函数式编程思想概述 在数学中,函数就是有输入量.输出量的一套计算方法 相对而言,面向对象过分强调必须通过对象的形式来做事情,而函数式的思想是尽量忽略复杂的面向对象的复杂语法--是强调做什么而不是以什么 ...

  8. 2022-7-14 java_2 第七组 刘昀航

    @ 目录 一.java约定规范 1.关于建包 2.控制台输入(Scanner) 关于Scanner的bug 计算器小练习: 二. 1.数组 建立数组的三种方式: 数据类型的初始值: 2.二维数组 使用 ...

  9. kubernetes之HPA

    1.什么是HPA? 在 Kubernetes 中,HorizontalPodAutoscaler 自动更新工作负载资源 (例如 Deployment 或者 StatefulSet), 目的是自动扩缩工 ...

  10. Linux中安装JDK详细步骤

    一.下载Linux版本的JDK 进入官网下载对应的JDK,下载之前需要先登录 官网地址 -> https://www.oracle.com/ 登录成功后,找到对应的下载位置 根据自己电脑下载对应 ...