当前位置:网站首页>常用命令讲解
常用命令讲解
2022-07-31 05:20:00 【....yc】
文章目录
常用命令
一、shell
Linux系统中运行的一种特殊程序
在用户和内核之间充当“翻译官”
用户登录Linux系统时,自动加载一个Shell程序
Bash是Linux系统中默认使用的Shell程序,Bash文件位于 /bin/bash
二、Linux命令分类
Linux命令分为内部命令和外部命令
区别跟解释:
内部命令: 是Shell中内部的一些特殊指令,属于Shell的一部分,开启Linux系统自己载入内存,可以直接使用。
外部命令: 一种特定的脚本文件或二进制程序,属于Shell程序之外的,每个外部命令对应了系统中的一个文件,必须知道它对应的文件位置,由Shell加载后才能执行。
外部命令执行过程: Shell加载这条命令后,会将其存在缓存中,第一次加载速度没有内部命令外,第二次之后,速度跟内部命令差不
三、Linux辅助操作
1、快捷指令
Tab键: 自动补齐
反斜杠 ‘ \ ’: 强制转换
ctrl + u 组合键: 清空至行首
ctrl + k 组合键: 清空至行尾
ctrl + l 组合键: 清屏
ctrl + c 组合键: 取消本次命令编辑
2、帮助命令
用于查看内部命令的帮助 “help”
格式:help 命令
实例:查看 cd 命令的帮助信息
help cd
四、常用基础命令讲解
1、修改主机名
永久修改主机名
hostnamectl set-hostname 要修改的名字
2、命令行格式
格式:命令字 [选项] [参数]
命令字: 是整条命令中最关键的一部分,唯一确定一条命令
选项:
短格式选项:使用 ‘ - ’符号引导,多个单字符选项可以组合在一起使用
长格式选项:使用 ‘ - - ’符号引导。
参数: 命令字的处理对象,可以是文件名、目录(路径)名或用户名等内容,个数可以是0或多个。
3、查看当前的工作目录的路径-pwd
格式:pwd
4、切换工作目录-cd
格式 说明
cd 目标位置 切换到目标位置
cd ~或cd 若不指定目标位置,切换到当前目录的宿主目录
cd - 切换到上一次执行 cd 命令之前所在的目录
绝对路径 以根号“/”为起点的路径称为绝对路径
相对路径 以当前位置为起点的路径称为相对路径
表现形式 说明
直接使用目录名或文件名 表示当前工作目录中的子目录、文件的位置
以一个点号".“开头 表示以当前的工作目录作为起点.
以两个点号”…“开头 表示以当前目录的上一级目录(父目录)作为起点
以”~用户名"形式开头 表示以指定用户的宿主目录作为起点
5、列表显示目录内容 -ls
-l
以长格式(Long)显示文件和目录的列表,包括权限、大小、最后更新时间等详细信息。ll 命令与ls-l功能相同
-a
显示所有(All)子目录和文件的信息,包括名称以点号".“开头的隐藏目录和隐藏文件。
-A
与 -a 选项的作用基本类似,但有两个特殊隐藏目录不会显示,即表示当前目录的”.“和表示父目录的”…"
-d
显示目录(Directory)本身的属性,而不是显示目录中的内容。
-h
以更人性化(Human)的方式显示目录或文件的大小,默认的大小单位为字节(B) ,使用 -h 选项后将显示为KB、MB等单位。此选项需要结合 -l 选项一起使用。
-R
以递归(Recursive)的方式显示指定目录及其子目录中的所有内容
–color
在字符模式中以颜色区分不同的文件。默认已开启。
通常情况下,深蓝色表示目录,,白色表示一般文件,绿色表示可执行的文件,黄色表示设备文件,红色表示压缩文件,天蓝色表示软连接文件
–i
显示文件和目录的inode号
6、切换用户-su
格式:su 用户名
7、查看文件内容-cat
格式:cat 查看的文件或路径
不能查看目录,这是查看文件的,就算是路径,最后面也必须是文件结尾。
8、设置别名-alias
格式:alias 别名 = 命令
实例:将命令 pwd 设置一个别名 p(注意:设置的别名不要与现已有的命令冲突)
取消别名设置
9、统计目录及文件空间占用情况-du
-a 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
-h 以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
-s 只统计所占用空间总的大小,而不是统计每个子目录,文件的大小
注:选项-a和-s不可同时使用
实例:显示 /opt 目录下的所有文件占用空间大小
10、创建新目录-mkdir
创建新的空目录
格式: mkdir [选项] 目录位置及名称
-P 一次性创建多个
11、创建新文件-touch
更新文件的时间标记
经常用于创建多个新的空文件
示例
创建两个空文件,文件名分别为aa.txt和bb.txt
touch aa bb
touch {a,b}.txt
12、创建链接文件-ln
一、软链接相当于快捷方式
1.查询过程:软连接指向的是源文件的文件名,然后在从源文件找到对应的indoe值,最后找到数据,并读取出来
2.源文件删除软链接失效
3.源文件 OR 软链接文件修改会影响到所有文件的内容
4.源文件于软链接文件的inode值不一致
5.软链接可对文件或目录进行创建符号链接
硬链接
1.查询过程:访问硬链接文件,硬链接文件指向inode值(与源文件相同),在指向数据
2.源文件删除硬链接依然可以用
3. 源文件 OR 硬链接文件修改会影响到所有文件的内容(相同点)
4.源文件于硬链接文件的inode值相同
5.硬链接仅能对文件进行创建 (对目录不行)
echo "this is yc " >demo.txt
(ln -s) demo .txt test .txt
硬链接形式如下
echo "this is yc " >demo.txt
(ln) demo .txt test .txt
13、复制文件或目录-cp
将需要复制的文件或目录重建一份,并保存新的文件和目录
格式: cp [选项] 源文件或目录 目标文件或目录
常用选项
cp默认功能:提醒用户覆盖,属性会更改,只能复制空文件夹。
-f : 强制复制,不与用户交互
-i : 提醒覆盖,(默认cp就是这样的)。
-p : 连属性一起复制,(默认cp复制的权限会进行更改)
-r : 复制目录时必须使用此选项,表示递归复制所有文件及子目录
实例:将文件夹使用 -r 递归复制到当前文件夹中,并重新命令ydq,查看ydq内容有其子文件夹
14、删除文件或目录-rm
rm [选项] 要删除的文件或目录
常用选项
-f :删除文件或目录时不提醒,直接强制删除
-i : 删除文件或目录提醒用户确认(rm默认就进行提醒)
-r :*表示递归删除整个目录树
15、移动文件或目录-mv
将指定的文件或目录转移位置 具体操作
[[email protected] usr]# ls
abc bin etc games include jun lib lib64 libexec local sbin share src tmp
[[email protected] usr]# mv jun /opt/ting/
[[email protected] usr]# cd /opt/ting/
[[email protected] ting]# ls
abc jun
如果目标位置与源位置相同,则相当于执行重命名操作 如下图
[[email protected] ting]# ls
1.txt 2.txt a abc b c
[[email protected] ting]# mv 1.txt 2.txt
mv:是否覆盖"2.txt"? y
[[email protected] ting]# ls
2.txt a abc b c
16、查看命令或文件存放的目录-which
[email protected] ~]# which cd
/usr/bin/cd
[[email protected] ~]# which mkdir
/usr/bin/mkdir
17、查看文件或目录-find(重点)
17.1 常用的查找类型
采用递归方式,根据目标的名称、类型、大小等不同属性进行精细查找
不设置任何参数,则find命令将在当前目录下查找子目录与文件,并且将查找到的子目录和文件全部进行显示。
按名称查找 -name 根据目标文件的名称进行查找,允许使用“ * ”及“ ?”通配符
按文件大小查找 -size 根据目标文件的大小进行查找
一般使用“ + ”、“ - ”号设置超过小于指定的大小作为查找条件
17.1 常用的查找类型
采用递归方式,根据目标的名称、类型、大小等不同属性进行精细查找
不设置任何参数,则find命令将在当前目录下查找子目录与文件,并且将查找到的子目录和文件全部进行显示。
按名称查找 -name 根据目标文件的名称进行查找,允许使用“ * ”及“ ?”通配符
按文件大小查找 -size 根据目标文件的大小进行查找
一般使用“ + ”、“ - ”号设置超过小于指定的大小作为查找条件
[外链图片转存中…(img-ZEoU6kcI-1657248800724)]
边栏推荐
猜你喜欢
随机推荐
选择排序法
MySQL官网8.0.17 安装教程(适合离线安装)
ES6-Map、Set与Arrary的转换
企业级 DevOps 究竟是什么?
【博学谷学习记录】超强总结,用心分享 | 软件测试 测试基本概念、模型与用例
Incredibuild 宣布支持 Yocto
链表理论基础
ES6-对象
力扣.三数之和/四数之和
对van-notice-bar组件定义内容进行设置
11.0 堆参数调优入门之堆参数调整
软件测试之登录测试详解
数据库/表的基本操作
Skywalking UI使用
Qt TreeView 问题记录
Oracle入门 04 - Vmware虚拟机安装配置
nacos1.4.1创建配置报错
Unity加载GIf动画
Zabbix 配置详解
递归访问目录,定义嵌套函数,打印斐波那契数列,对列表进行排序,map函数计算列表,filter函数过滤,reduce计算1~100的和