liunx基础命令

liunx基础命令

/ :叫根················

Tab键:自动补齐
反斜杠“\”:强制换行
·Ctrl+U组合键:清空至行首
Ctrl+K组合键:清空至行尾·
Ctrl+L组合键:清屏
Ctrl+C组合键:取消本次命令编辑
cd:切换目标位置
cd … :返回上一项命令
cd ~:当前用户的宿主目录,就是切换到机器目录
cd -:切换到上次所在的目录
ls:查看目录中的文件
hostname:主机名称 临时修改就是hostname 加上自定义的主机名
hostnamectl set-hostname set(设置) 永久设置主机名
bash/su:刷新/重新加载后的环境类似于刷新
vi/vim :打开呈现可编辑的状态 vim更加友好 可编辑比如 vim 加文件名 不加目录

cd
1、是什么
①命令-》内部命令-》/bin /sbin
2 centos中的一个基础操作类比于windows中鼠标移动+>双击目录
③因为是内部命令,通过shel1识别命令程度,借助环境变量(echo $PATH)
2、能做什么
① 根据使用者在命令行输入的指令,切换/移动到指定路行
3、为什么要用它/什么时候要用它
① 根据使用者的需求,进入(移动)到相应的路径 (为 了方便后续命令操作更为方便)
2 类比于WINDOWS,用于体验、习惯而言,需要进入到指定定目录深度的位置来执行一些需求操作
③因为centos目录结构的构造(以/为起始,它的目录深度很深),所以为了便于使用,需要有相关切换路径的功能(例如:
一个基础定义:不同目录下,允许有相同的文件/目录名, 如果不用cd,可能在写绝对路径的时候,会写错,而导致不可逆或
产生并不在期望之类的影响)

i:修改的意思
:wq 的意思是确定 !:表示强制 q :表示退出
init 6 :关闭 重启 断开连接
cat:查看 cat/etc/redhat-release 查看系统文件 release 公开 释放
*号:表示0或者多个字符 正则表达式
uname -r 查看当前内核版本
help 查看shell内部命令
pwd:查看文件当前位置
mkdir:创建目录 加名字 不能创建递归目录
mkdir -p 可以创建递归目录 ps mkdir -p /ky20/02/wang 就可以创建
mkdir {01…20} 可以批量创建

touch:创建新的文件,保留已经存在的,不会覆盖,和mkdir一样可以批量创建

… : 表示区间mkdir {0…19} ls以后是0到19
{}:表示整体
[]: 表示个数
./:表示当前文件夹,本地的意思
|:管道符 :表示将前面的参数给到后面的命令执行,作为一个处理对象
: 反斜杠表示:转义符 ,使反斜杠后面的一个变量变为单纯的字符串。
…/:返回父目录

-l :将文件信息属性详细列出,通常直接使用11,因为设 设置了别名
-R :递归显示,比如一个目录下还有文件,则把那个文化 牛也一起列出
-d :查看目录本身信息,不显示目录下的内容
-i ;显示inode值
-h :友好显示文件大小 k
-a :遍历所有文件及目录(ls内定将文件名或目录名称开 干头为"."的视为隐藏档,不会列出)
-A :跟-a 唯一的不同是不列出当前目录和上一层目录
-p:连属性一起复制
mv:剪切 mv [选项]…源文件或目录… 目标文件或目录

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

which:查找文件存放的目录 which+命令|程序名
which 命令用于查找 Linux命令程序并显示所在的具体位置,其搜索范围主要由用户的环境变量PATH 决(可以执行“echo$PATH"命令查看),这个范围也是 Linux操作系统在执行命令或程序时的默认搜索路径。

etc:存放配置文件:绝大部分都是配置文件
bin,sbin:存放命令

环境变量:
系统认知的范围叫做环境变量 系统能识别的范围 可以识别,合法的整体 变量值:就是一段函数代码
当前的系统环境中可以使用的合法的可以管理的这些变量名

别名:在已有的环境变量中改名字

绝对路径;前面有斜杠 /
相对路径:前面没有斜杠 /

相对路径 1:直接使用的话,表示当前工作的目录中的子目录 文件的位置
2:以 . 开头的表示以当前工作目录为起点
3:以 … 开头的以当前目录的上一级目录为起点
4; 以 ~ 开头的以指定用户的宿主机目录为起点

xargs: 将前面的结果作为后面的处理对象 将左侧的结果,作为右侧的对象 看左侧的结果,不看本地

ls 和 cat 区别:
ls:只能看目录 看不了内容
cat:可以看文件内容 看不了目录

颜色区别
黑色 数据文件TXT
绿色 可执行文件
黄色 块设备文件
红色 压缩包
蓝色 文件夹
天蓝色 连接文件(快捷方式)

ln -s :创建软连接 直接ln -s 文件名 软连接名

ln:创建硬链接

结合通配符
?匹配文件中的一个未知字符
*:表示匹配文件中任意多个字符

: 追加(指向输出对象),会覆盖

:在已经编辑好的文件后继续编辑,不会覆盖
nux中的$即“命令提示符”就是你可以一在后面输入命令的,命令提示符前面可能提示当前用户的一些信息,在linux下会提示用户当前目录以及当前用户。

设置别名:alias 命令别名=命令
alias myls=ls -alh‘

unalias name # name 为你要删除的别名名

du:统计指定文件的目录所占磁盘的空间大小:
du-a 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
du-h 以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
du-S 只统计所占用空间总的(Summary)大小,而不是统计每个子目录、文件的大小

删除命令 :rm -r y表示确定 rm -rf
find ./ -name “*.txt”-exec rm-f 在当前目录下(包含子目录)全部删除 ==find ./ -name “[a-z]”| xargs rm -f
1.一个任务 消耗资源较少 消耗cpu 两个任务 (消耗资源较多,消耗cpu资源)但是效率高

创建文件:1 需要进入文件
2 mkdir 目录名
3 cd到创建的目录里
4 touch 创建文件名
5vim 创建的文件名
进行编辑
shift :然后wq!表示确认

echo:告诉系统开始输出 “”

fing:查找根据目标的名称,类型,大小等不同属性进行查找

表达式:find [查找范围] [[查找条件表达式]

按名字查找:fing 文件名 -name “文件类型” 也可以-name 任意字符,或者? 可以加通配符
范围查找可以用[ - ] 圈出范围
-name 根据目标文件的名称进行查找,允许使用“
”及“?”通配符

按文件大小查找:
-size 一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件 根据目标文件的大小进行查找常用的容量单位包括kB(注意k是小写)、MB、GB
+1M 查文件大小大于1Mb的文件;
4M 查文件大小为10M的文件;
-1M 查文件大小小于1Mb的文件;

-size+4M 表示4M 以上 不包括4M >4
-size 4M 表示3M 到4M 且不包括3M 3.1<x<或者=4
-size-4M 表示3M 以内 包括3M x<或者+3
1G 1024代表1023M-1024M 不包括1023M

按文件属性查找:
-user 根据文件是否属于目标用户进行查找 根据文件的类型进行查找
按文件类型查找:
-type 文件类型包括普通文件(f) 目录(d)、块设备文件(b)、字符设备文件©等

find命令中加上 -a -o 表示为:
-a 表示,并且
-o 表示 或者

Linux中日志放在/var/logsylog
-mtime – 文件内容修改时间
-ctime – 文件属性修改时间
ctime ##以天为单位
cmin ##以分钟为单位
—天数表示:几天以内
+天数:表示多少天之前

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值