回顾基础Linux 第一天内容

Linux

Linux文件系统层次结构概念

在这里插入图片描述
/boot 开机所需文件–内核、开机菜单以及所需配置文件等

/bin 存放单用户模式下还可以操作的命令

/sbin 开机过程中需要的命令

usr下的bin与sbin 就是/下的bin sbin 为了方便就放在了/下

/dev 以文件形式存放任何设备与接口 外界的显示器 鼠标等 以文件放在dev下

黄色的为块设备文件

/etc 配置文件

/home 普通用户的家目录

/tmp 临时目录 (不要放进程文件 )

/usr/local local下的bin和sbin 和上面的bin sbin没有关系 用户自行安装的软件

/var /var/log 系统日志 messages(登录操作系统后记录的日志)

tail -f /var/log/messages动态显示日志

/opt 放置第三方软件

/lost+found 当文件系统发生错误时,将一些丢失的文件片段存放在这里

/proc 虚拟文件系统,如系统内核,进程,外部设备以及网络状态等

Linux常用命令

~:代表用户当前所在的目录

pwd 显示当前在那个目录下

ifconfig 在最小化安装中没有 要用ip a来显示IP地址

dhclient 如果没有获取到ip地址,自动获取ip地址

uname -a 查看内核信息

cat /proc/version 查看内核信息

ps 查看进程

查看shell的类型

cat /etc/shells

chsh -l

echo $SHELL 显示当前变量是什么

shell的提示符

#号与$

超级管理员root#,当为$是普通账号

常用系统工作命令

echo 用于在终端设备上输出字符串或变量提取后的值

date 命令用于显示或者设置系统的时间与日期

date -s “时间” 设置时间

timedatectl 用于设置系统时间

timedatectl status 显示状态信息

timedatectl set-timezone 地名 设置这个地名的时间

timedatectl set-time 2021-05-15 设置系统时间

reboot shutdown -r now 重启系统

poweroff shutdown now 关闭系统

wget 用于在终端命令行里下载网络文件

语法格式:wget[参数]网址

参数: -b 后台下载 -P下载到指定目录 -t最大尝试次数 -c 断点续传 不加参数也可以

给命令起别名

临时生效 :alias hh=ls 把ls命令起个别名为hh

删除指定命令别名:unalias hh

当前用户永久有效::在根的家目录下 (~) vim .bashrc 之后要source .bashrcnb

统计行数

| wc -l

任务管理器

top 显示资源信息

使用历史命令

输入 history 查看历史命令 然后使用 !32 来调用第32行命令

绝对路径和相对路径

绝对路径必须在根目录开始

相对路径 相对当前所在路径的位置

.当前目录 ./当前目录

… …/ 上一级目录

du

统计目录及文件的空间占用大小

du -sh/ 查看目录大小

touch

新建空文件或更改文件时间标志

批量创建 touch /var/log/{文件名,文件名,文件名}.log 批量创建.log结尾的文件

mkdir

创建新的目录

-p 递归创建多级目录

ln

软连接可以跨分区,但源文件不可删除

硬链接不可以跨分区,但可以将源文件删除

软连接:ln -s 源文件 链接文件 。 一定写绝对路径

  • 软连接可以跨文件系统,硬链接不可以
  • 软连接可以对一个不存在的文件名进行链接(报错红色的)
  • 软连接可以对目录进行链接
  • 删除源文件 链接文件不在

硬链接:ln 源文件 链接文件

  • 不占实际空间
  • 不允许给目录创建硬链接
  • 硬链接只有在同一个文件系统中才能创建
  • 删除源文件 链接文件还在

cp

复制文件或目录

cp [选项] 源文件 目标文件(自己)

-r 递归复制整个目录树

-p 保持源文件的属性不变

/bin cp -rf 不弹提示

mv

移动文件或目录 ,若如果目标位置与源位置相同,则相当于改名

源文件不在

rm

删除文件或目录

查找目录和文件

which

查找linux命令文件并显示所在的位置 ——搜索范围由path环境变量指定

语法:which命令或程序名

命令类似:which mkedir

whereis

该命令会在特定目录中查找符合条件的文件,这些文件属于原始代码、二进制文件、或是帮助文件

命令类似:whereis mkdir

find

用于查找文件或目录

选项:

-name 按文件名称查询

-size 按文件大小查找

-type 按文件类型查找

    • f:文件
    • d:目录
    • l:符号链接,软连接

例:查找所有.log结尾的文件

find / -name *.log -type f

高级查找

-perm 按权限进行查找

-mtime 修改时间查找

例:find /usr -type f -mtime +50 -mtime -100 检索 /usr下50到100天之前修改的文件

-ctime(cmin) 按文件创建时间查找

-maxdepth 限制find递归层级

例:find / -maxdepth 3 -name *.log -type f

! 取反操作 和上面命令结合进行

-exec 查找后在执行操作

-exec {} ;

例:find / -maxdepth 3 -type f -name *.log -exec du -sh {} ; 统计文件大小

find / -maxdepth 3 -type f -name *.log -exec rm -rf {} ; 删除find查询的内容

find / -type d -empty 检索用户主目录下所有的空目录

逻辑组合

find 命令支持“and”和“or”俩种逻辑运算, 对应命令选项分别是-a 和 -o通过这俩个选项可以对搜索条件进行更复杂的组合

find / -name *.log -a type l

find /-name .log -o -name ".txt" 查找名字是以log结尾的或.txt结尾的

查看文件内容

cat

-n显示行数,包括空白行

-b显示行数 空白行不显示

more

全屏方式分页显示文件内容

more 文件名

head

查看文件的前几行,默认显示10行

head -n 20 显示前20行内容

tail

查看文件的尾部内容,默认显示末尾10行

tail -n 20 显示文件的后20行内容

tail -f 动态显示

less

查看分页文件内容,空格(下一页)、方向键

统计文件内容

wc

wc -l 统计行数

检索和过滤文件内容

grep

在文件中查找并显示指定字符串的行

-i 忽略大小写

-v 反转查找

cut

命令用于显示每行从开头算起 num1到num2区间的文字

-d 自定义分隔符,默认为制表符

-f 与-d一起使用,指定显示那个区域

sort

用于将文本进行排序

按照数值大小排序:sort -n 文件名

逆序排序: sort -r 文件名

归档和压缩命令

gzip命令、bzip2命令

用途:制作压缩文件、解开压缩文件

gzip -9 文件名

-9 表示高压缩比,躲在创建压缩包时用

yum -y install bzip2

Linux文件类型

linux中一切都是文件

d rwx rwx rwx

第1个字母:代表文件类型

d 目录文件

-常规文件,即file

l 符号链接文件,又称软连接文件

b 设备文件

c 字符设备文件

. 隐藏文件

第2~4个字母:台标用户的权限(属主)

第5~7个字母:代表用户组的权限(属组)

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值