LInux常用命令

什么是相对路径和绝对路径

  1. 相对路径
    不以根目录开头 /
    /路径的分隔符
  2. 绝对路径
    以根目录 开头的路径

基础知识

Root 当前 登录用户
root #表示用户
localhost #主机名
~ #家目录 一定要和用户相对应 一个用户的家 用户在这个文件夹中有 至高无上的权利
#空格#管理员用户
$ #普通用户
root #root的家目录
opt #opt目录
man手册
man命令
空格 一页一页 下翻
回车 一行一行 下翻
上下键也可以翻看
/ 查找
关机命令
1、halt #立刻关机
2、poweroff #立刻关机
3、shutdown -h now #立刻关机(root用户使用)
4、shutdown -h 10 #10分钟后自动关机

重启命令
reboot
init6
shutdown -r now
快捷键
tab
按一次 只有一个选项 补全 按两次 将所有结果展示给你
上下键:
查找之前打过的 命令
Ctrl +l
清屏
Ctrl + c
终止命令
Ctrl + a
从光标处跳动命令的最开头
Ctrl + e
从 光标处开始跳到 命令的 最末尾
Ctrl +u
从光标处 清空到 开头
Ctrl+k
从光标处 清空到末尾
文件类型
ls -l
d 代表文件格式
d代表目录
-普通文件
l 连接文件(快捷方式)
b 块设备 硬盘
s 套接字
p 管道 文件
c 字符文件 单个字符
颜色表示的文件类型
- 黑色数据文件 普通文件

  • 绿色 可执行文件
  • 黄色 块设备文件硬件设备(硬盘)
  • 红色 压缩包
  • 蓝色 文件夹
  • 天蓝色 链接文件(快捷方式)
    [root@localhost ~]# vim /etc/DIR_COLORS
    #颜色在这里显示

Linux执行命令的过程
1、判断是内部还是外部命令,如果是内部命令,直接执行。

2、如果是外部命令,首先看hash缓存表,如果缓存表中有该命令,按表中的路径直接查找,如果表中有但查不到,直接报错。

3、如果hash没有,会去$PATH下的文件中查找,一个一个查找,懒惰模式,找到一个及停止,找不到报错

Linux命令基础
shell的定义
shell是Linux系统中后台运行的一种特殊程序也可以理解成一种特殊的软件,提供了用户与内核进行交互操作的一种接口。
不同的shell环境
bash是linux里面默认的shell程序位于/bin/bash
在这里插入图片描述
在这里插入图片描述

内部命令
1、集成于Shell解释器程序内部的一些特殊指令,也称为内建(Built-in)
2、指令属于Shell的一部分
3、没有单独对应的系统文件
4、自动载入内存,可以直接使用
关闭内部命令(enable -n)
用 type 命令来区分内外部命令
hash -d(单独删除)
hash -d dd(清除缓存命令)
hash -r(清空所有缓存)
外部命令
1、Linux系统中能够完成特定功能的脚本文件或二进制程序
2、属于Shell解释器程序之外的命令
3、每个外部命令对应了系统中的一个文件
必须知道其对应的文件位置,由Shell加载后才能执行
开启内部命令(enable)
外部命令存放于 echo $PATH
在这里插入图片描述

Linux命令行的格式(命令 [选项] 参数)

命令分类及格式
Alias(别名)
作用:将常用的一些 比较复杂的命令 简单化
格式: alias 自行定义的命令=‘常用的复杂命令’
在这里插入图片描述删除别名
unalias 别名命令
\加别名命令(显示原始命令)
别名>内部>hash>外部
在这里插入图片描述

显示当前路径

pwd
在这里插入图片描述

选项:
-P //显示文件的真是路径
在这里插入图片描述
用 type 命令来区分内外部命令
hash -d(单独删除)
hash -d dd(清除缓存命令)
hash -r(清空所有缓存)

目录和文件基本操作

Cd(切换目录)
	格式(Cd 加文件夹名称)
	Cd -
		回到上一次的目录   只能上一次
	Cd  ~
		切换到  当前 用户的 家目录
	Cd .
		代表自己文件夹
	Cd ..
		自己的上一级目录(文件夹)

在这里插入图片描述

家目录:对当前 用户 个性化设置的 文件夹(存放配置的文件)
     当前用户的家目录

root(超级管理员) 核普通用户的 家目录不一样
root家目录: 在 /root (根目录下有一个root 文件夹)
普通用户: 在 /home/和用户名同名的文件夹

查看目录文件或文件属性信息

ls

		作用:将常用的一些 比较复杂的命令简单化
         -l
			长格式显示,文件属性比较详细
		-a
			显示所有文件  包括 隐藏文件 包括  .   ..

在这里插入图片描述

-A
显示所有文件 包括 隐藏文件 不包括 . …
在这里插入图片描述

        -d
			只显示当前文件属性
		-h
			人性化显示(加文件大小的单位)
		-t
			以时间排序
		r
			倒序
		-R
			递归显示
		-color
			显示颜色
		S
			以文件容量大小排序
		-i
			显示indoe号
		ls 不单独使用
		tr
			把最新的显示在第一个

在这里插入图片描述

    ls 会配合通配符使用  去过滤需要的文件
	通配符
		通配符的作用
			匹配文件的名字、去模糊查询
		?
			任意单个字符
		*
			任意长度的任意字符
		{1..10}
			1到10 
		举例:
			以p  开头的文件    p* 
        以.conf 结尾   *.conf
		{a..z}
			a b c ...z
		{A..Z}
			A B C .....Z
		[123]([此处括号里值代表一个字符])
			取其中之一有就显示没有也无所谓
		[a-z]单个小写字母
			范围需要注意
		[0-9]单个数字
			匹配数字范围(0123456789)
		\
			转义符,表示原来的意思

显示文件实际大小

du
	
	
		作用:查看文件或目录 占用磁盘文件的大小

-a
分开显示每个文件的大小
在这里插入图片描述

-s
			显示当前文件夹的 总大小

在这里插入图片描述

		-h
			人性化显示
			
		--max-depth=n  (-d 1)
		最大显示到第n层
		a和s 不能同时使用

Du和Ls的区别

		不统计文件的实际大小  只是统计文件所占磁盘的大小     磁盘一块一块来存储文件  最小一块 4k

创建目录和文件

touch命令(新建一个文件)
touch 文件名(可为空)
如果当前文件夹下有同名的文件 ,刷新修改此文件的时间
每个文件有三个时间戳
access time 访问时间,atime,读取文件内容
modify time 修改时间,mtime,改变文件内容(数
change time 改变时间,ctime,元数据发生改变(元数据 文件大小 权限 )

Mkdir命令(创建空文件)
-p //递归创建文件夹
在这里插入图片描述

-v //显示详细过程

-pv
在这里插入图片描述

什么是软连接和硬链接

硬链接
	Ln   源文件(夹)路径    目标文件夹路径

(硬)不用
ln /data/passwd /opt/soft
硬连接 不支持 文件夹
硬连接 不能跨分区 硬盘
软连接
Ln -s 源文件(夹)路径 目标文件夹路径
(软) 一定要 使用 绝对路径
在这里插入图片描述

复制、删除、移动目录和文件

复制文件

cp命令
格式:cp(copy)备份

  1. cp [选项]… 源文件 目标 相当改名复制
  2. cp [选项]… 源文件… 文件夹 多个源文件只能复制到文件夹
    -f
    覆盖目标同名文件或目录时不进行提醒,直接强制复制
    -i
    覆盖目标同名文件或目录时提醒用户确认
    -p
    属性、权限保留
    -r
    递归复制
    -a
    保留所有的信息包括连接文件
    -v
    可视化
    -u
    差异复制
    在这里插入图片描述

删除文件

rm命令
		格式
			rm  [选项] 要删除的文件或目录
		-f
			忽略不存在的文件,不会出现提示的信息
		-i
			交互模式,在删除前会询问
		-r
			递归删除(删除目录需要)

在这里插入图片描述

移动文件

	mv命令
		mv  [选项] …  源文件或目录…  目标文件或目录 单个文件

在这里插入图片描述

查找目录和文件

find
特点

  • 精确查找

  • 实时查找 遍历(慢)

  • 支持查找条件较多
    重启预定维护
    格式:find [OPTION]… [查找路径] [查找条件] [处理动作]
    -name
    通过名字查找

      	-size
      		通过大小查找
      		![在这里插入图片描述](https://img-blog.csdnimg.cn/14c654305fc94037ae1a4fb6d277d6b3.png)
    
      	-user
      		通过属组
      		![在这里插入图片描述](https://img-blog.csdnimg.cn/5c2f9b56877a4824b2ab0a8797390a84.png)
    
      	-type
      		通过文件类型
      	inum
      		通过inode号查找
      	-perm
      		通过文件权限
      	-maxdepth level
      		最大探索目录深度
      	-maxdepth level
      		最小探索目录深度
      	-empty
      		空文件
      	-depth
      		对每个目录先处理目录内容的文件,在处理目录本身
      	-nouser
      		无主用户,用户被删除
      which
      	格式
      		which 命令|程序名
    

硬件信息及其他系统信息

查看cpu信息

lscpu命令
相当于cat /proc/cpuinfo
			![在这里插入图片描述](https://img-blog.csdnimg.cn/be49770c186647128af1991e6d650e50.png)

查看内存大小

free命令
相当于cat /proc/meminfo
在这里插入图片描述

查看硬盘和分区情况

lsblk命令
相当于cat /proc/partitions
在这里插入图片描述

查看机器架构

arch命令

在这里插入图片描述

查看内核版本

uname-r

在这里插入图片描述

系统时间

date命令
查看当前系统时间
-d
显示指定字符串所描述的时间,而非当前时间

%F 完整日期格式,等价于 %Y-%m-%d

% T 时间(24小时制)(hh:mm:ss)
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值