Linux学习笔记

Linux

预备知识

Linux目录结构(树形):

/boot:存放内核、引导菜单等启动文件
/root:管理员用户root(类似于Administrator)的家目录或叫“宿主目录”,即默认工作目录
/home:存放各普通用户的家目录,比如 /home/zhangsan/ 、/home/lisi/
/dev:存放各种设备文件
/etc:存放各种配置文件
/tmp:存放各种临时文件,每次关机时自动清理
/proc:存放运行中的内存映射数据

磁盘设备与分区表示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uS2YkeDI-1633961530637)(C:\Users\小北\AppData\Roaming\Typora\typora-user-images\image-20210914093918607.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-md4t3OJT-1633961530641)(C:\Users\小北\AppData\Roaming\Typora\typora-user-images\image-20210914093931332.png)]

文件系统类型:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FNLU0MY9-1633961530642)(C:\Users\小北\AppData\Roaming\Typora\typora-user-images\image-20210914094028873.png)]

基本命令操作

查看内核、系统版本

uname命令 P119
[root@localhost~]# uname -r
  • 常用命令选项:

    -a:显示主机名/内核/硬件平台等全部信息

    -r:只显示内核版本

/etc/redhat-release文件
[root@localhost~]# cat /etc/redhat-release

查看主机名、IP地址

hostname命令 P119
[root@localhost~]# hostname
ifconfig命令 P277

查看第一块以太网卡的IP地址

[root@localhost~]# ifconfig eth0

查看CPU、内存信息

/proc/cpuinfo记录
[root@localhost~]# cat /proc/cpuinfo
/proc/meminfo记录
[root@localhost~]# cat /proc/meminfo

查看及切换目录

pwd命令 P160

-查看当前工作目录

cd命令 P160

-切换工作磁盘

[root@localhost~]# cd [目标文件位置]
ls命令 P160
[root@localhost~]# ls [选项]... [目录或文件名]
  • 常用命令选项

    -l:以长格式显示

    -A:除了不显示.和…目录,其他与-a相同

    -d:显示目录本身(而不是内容)的属性

    -h:提供易读的容量单位(K、M等)

    -R:递归显示内容

关机及重启操作

关机:shutdown、poweroff
[root@localhost~]# shutdown -h now
[root@localhost~]# poweroff
[root@localhost~]# init 0
重启:shutdown、reboot
[root@localhost~]# shutdown -r now
[root@localhost~]# reboot
[root@localhost~]# init 6
延迟关机或重启

-15分钟后关机,并提醒已登录各用户

[root@localhost~]# shutdown -h +15 'Host will be shutdown!!'

取消关机 ctrl + c或 shutdown -c

命令与程序

  • Linux命令

    —用于实现某一类功能的指令或程序

    —命令的执行依赖于解释器(例如:/bin/bash)

  • Linux命令的分类

    —内部命令:属于Shell解释器的一部分

    —外部命令:独立于Shell解释器之外的程序文件

  • 命令行的一般格式

    —命令字 [选项]… [参数1] [参数2]…

    —选项:调控命令的执行方式

    ​ —短选项:-l、-A、-c、-d、…

    ​ —长选项:–color、–author、–sort、…

    ​ —复合选项:-lh、-lA、-ld…

    —参数:命令的操作对象,如文件或目录

  • 快速编辑命令行

    • 辅助操作

      —Tab键:自动补齐

      —反斜杠"\":强制换行

    • 快捷键

      • Alt+. :输出上一个命令的参数
      • Ctrl+u :清空至行首
      • Ctrl+k :清空至行尾
      • Ctrl+l :清空整个屏幕
      • Ctrl+c :废弃当前编辑的命令行

通配符

  • *:匹配任意多个字符
  • ?:匹配单个字符
  • [a-z]:匹配连续多个字符中的一个
  • {a,min,xy}:匹配不连续的多组字符

例题:列出dev文件下的tty10-tty20

  • ls /dev/tty{1[0-9],20}
  • ls /dev/tty{1?,20}

检查命令类型

type命令 P
[root@localhost~]# type 命令

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-in7kwF3b-1633961530644)(C:\Users\小北\AppData\Roaming\Typora\typora-user-images\image-20210915083522080.png)]

获取命令帮助

help命令
  • 查看内部命令

    -help	命令名
    
  • 查看外部命令

    命令名	--help
    
man命令
使用man手册

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zeqIXE6l-1633961530646)(C:\Users\小北\AppData\Roaming\Typora\typora-user-images\image-20210915084619691.png)]

man文档范围、入口

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nQGJ1ibT-1633961530646)(C:\Users\小北\AppData\Roaming\Typora\typora-user-images\image-20210915084701971.png)]

man工具应用

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GR3O71K8-1633961530647)(C:\Users\小北\AppData\Roaming\Typora\typora-user-images\image-20210915084738743.png)]

命令别名

alias命令
[root@localhost~]# alias 命令别名="命令"
unalias命令
临时取消别名
\命令

评估目录与文件大小

du命令
du	[选项]... [目录或文件]...
  • 常用命令选项:

    -a:统计所有文件,而不仅仅统计目录

    -s:只统计每个参数所占用的空间大小

    -h:提供易读的容量单位

文件操作

创建文件夹和文件

mkdir命令

:创建目录

[root@localhost~]# mkdir [-p] [/路径/]目录名...
touch命令
[root@localhost~]# touch 文件名

:创建文件夹或文件

ln命令

——创建连接文件(相当于”快捷方式“)

[root@localhost~]# ln [-s] 原文件... 连接文件路径

以-s选项添加符号连接,指向原始文件所在路径

复制、删除、移动

  • 复制
cp命令
cp [选项]... 原文件... 目标路径
  • 常用命令选项

    -r:递归复制整个目录

    -f:强制覆盖,不提示(与-i相对)

    -p:保持原文件的属性不变

注:

  • 只要移动的有包含文件夹就要用-r选项

  • -p的使用:

    例如:有一个用户叫susu,现在用root权限将susu文件复制到root中的文件中,那susu的属性就会变为root,如果想让susu保持自己的属性,就要用-p

  • 删除
rm命令
rm	[选项]... [目录或文件]...
  • 常用命令选项

    -r:递归删除整个目录

    -f:强制删除,不提醒(与-i相对)

  • 移动
mv命令
mv [选项]... 原文件... 目标路径

文件查看

cat命令
cat [选项]...[文件名]...
  • 常用命令选项:

    -n:在每一行(含空格)前显示行号

more、less分屏阅读工具
less命令

  • 按PgUp向前翻页,按PgDown向后翻页
  • 按?键向前,按/键向后查找(n、N切换)
  • 其他与more相同
more命令
more [选项] 文件名...
  • 按Enter下翻一行,空格键下翻一页
  • 按b键向上翻一屏
  • 按q或Q退出,/键向后查找
  • ?键了解操作说明
截取文件首/尾部 head/tail
  • 格式:head -n 数字 文件名
  • ​ tail -n 数字 文件名

注:

  1. 未指定行数时,默认输出10行
  2. 选项-n 数字 可简写为 -数字

统计及检索文本

文本统计wc
  • 格式:wc [选项]…文件名…

常用命令选项:

  • -l:计算文本的总行数
  • -w计算单词个数
  • -c:计算文件的字节数
  • -m:计算字符个数
检索文本grep

:输出包含指定字符串的行

格式:grep[选项]… ‘查找条件’ 目标文件

常用命令选项:

  • -i:查找时忽略大小写
  • -v:反转查找,输出不符合查找条件的行
  • –color:突出显示查找字符串
  • -c:统计行数
  • -E:拓展查找模式(当使用了拓展正则表达式时需要带上这个选项)

grep的查找条件

  • 单引号内指定查找的字符串
  • ^…:表示以…开头
  • …$:表示以…结尾
  • ^$:表示空行

跨平台的文件传递

zip压缩
  • zip压缩

    格式:zip 压缩包名 被压缩的文件

    注:当需打包目录时,需-r选项

  • unzip解压缩

    格式:unzip 压缩包 [-d 目标文件]

    注:[]不用打出来,[]表示’-d‘与‘目标文件’需写在一起

gzip、bzip2、xz

都存在一个问题:操作完后原文件没了

重定向输出 >/>>

‘>’:后边指定的文件已存在,则文件会被删除,然后重新创建,即原内容被覆盖

‘>>’:追加

管道操作

归档工具tar

  • tar制作归档

    格式:tar [选项]… 归档文件 原文件或目录

  • tar释放归档

    格式:tar [选项]… 归档文件[-C 目标目录]

tar常用命令选项:

  • -c:创建.tar格式的归档文件
  • -x:解开.tar格式的归档文件
  • -C:解包时指定释放的目录文件夹
  • -f:表示使用归档文件
  • -z、-j、-J:分别调用gzip、bzip2、xz 压缩/解压
  • -v:输出详细信息
  • -t:列表查看包内的文件

查找可执行程序which

格式:which [-a] 程序名…

默认会查找别名,但不查找内部命令

查看当前PATH变量

echo $PATH

locate 文件定位

格式:locate [选项]… 关键字

定位之前先更新一下数据库:updatedb

find精确查找

格式:find [查找范围] [查找条件]

常用查找条件:

  • -type:按文件类型查找
    • -type f:普通文件
    • -type d:目录
    • -type l:链接文件
    • -type b:块设备文件
    • -type c:字符设备文件
  • -name:按文件名称查找
  • -size:按文件大小查找k MG
  • mtime:按内容修改的时间查找
    • -mtime [+|-]天数(在n天之前|之内修改过)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jSQEcf8A-1633961530648)(C:\Users\小北\AppData\Roaming\Typora\typora-user-images\image-20211011220824110.png)]

  • -a:多个条件需同时满足
  • -o:多个条件满足其中任意一个

操作方法:

find [范围] [条件] -exec 处理命令 {} ;

注:{}:替代每一个查找结果

​ \:处理操作结束

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值