开开心心了解------linux命令-----经典

CPU得参数
核心数
主频
缓存
在这里插入图片描述
常见的CPU型号
lntel 赛扬系列 奔腾系列 酷睿系列
AMD 毒龙系列 速龙系列 羿龙系列 FX系列
CPU散热方式
风冷散热
液体散热
在这里插入图片描述
主板
主板接口
在这里插入图片描述
在这里插入图片描述
内存
常见的参数
容量:内存的容量大小
频率:内存的处理速度
DDR4新技术
DDR4为16bit预取机制,DDR3为8bit
数据传输可靠性更高
金手指数量不一样
硬盘
容量:单位为兆
转速:硬盘盘片的旋转速度 单位为rpm
类型:传统硬盘 固态硬盘
计算机组装:
1、安装CPU
2、安装散热片
3、安装内存
4、安装硬盘和光驱
5、安装显卡
6、安装前面板
在这里插入图片描述

linux

计算机操作系统是管理计算机软件硬件资源的一个平台 没有它任何计算机都无法正常运行
市面主流操作系统有:Windows Unix linux macOSX
linux特点:强大的硬件支持 安全性高 稳定性强 使用范围广

必要熟练的常用命令

linux命令基础

shell

系统运行的特殊程序 内核与用户之间的翻译官 用户登录linux系统时会自动加载一个shell程序 bash是linux系统中默认使用shell程序
在这里插入图片描述
linux命令的分类
内部命令:集成与shell解释器程序内部的一个特殊指令,也称内建(built-in)指令 是shell的一部分 没有单独对应的系统文件 自动载入内存,可以直接使用 如type type 可用type查看命令是内部还是外部
外部命令:linux系统中能够完成特定功能的脚本文件或二进制程序 是shell解释器程序之外的命令 每个外部命令对应系统一个文件 必须知道其对应的文件位置,由shell加载后才能执行type more
常用命令行使用的格式
命令 【选项】 【参数】
选项可分为长格式如“–” 和短格式如”-“
参数 命令处理的对象 可以是文件名,目录或者用户名 个数可以是0个或多个

linux命令

Tab键:自动补全
反斜杠:强制换行
crtl+U组合:清空到行首
crtl+K组合:清空到行尾
crtl+L组合:清屏
crtl+C组合:取消本次命令
crtl+H组合:键入默认参数符号(删除字符)
ctrl+J组合:回车

touch
mkdir
cd
cp
help
help命令用于显示shell内部命令的帮助信息。
help命令只能显示shell内部的命令帮助信息。而对于外部命令的帮助信息只能使用man命令或者info命令查看。
内部命令在目录列表时是看不见的,它们由Shell本身提供。常用的内部命令有:cd, pwd, echo, eval, exec, export, readonly, read, shift, wait和点(.)。
获得命令帮助的方法
内部命令help
查看Shell内部命令的帮助信息
命令的“–help”选项
适用于大多数Linux外部命令
使用man命令阅读手册页
使用“↑”、“↓"方向键滚动一行文本
使用Page Up和Page Down 键翻页
按Q或q键退出阅读环境
按“\”健查找内容,
man ls | col -b >/opt/llhe
pwd 显示当前目录 可以加参数-P或-L
cd 目录位置
cd ~ 回家目录
cd - 回上一层
cd …回上一层目录
绝对命令以根为起点
相对命令以当前目录为起点
ls命令—列表(List)显示目录内容
-a 显示带.的文件这是是隐藏文件
-c 按文件修改时间排序
-i 在输出的第一显示文件的I节点号
-l 以长格式显示文件的详细信息
-r 按逆序显示ls命令的输出结果
-R 递归的显示指定目录的各个目录中的文件
ls -a /etc ###查看隐藏文件
ls -lai /etc

目录与文件基本操作

ls用法—列表显示目录内容 其可以有下面的一些选项

不带任何选项列出当前目录中包含的子目录、文件列表信息(不包括隐藏文件)
还可以结合通配符? *等提高命令编写效率 ?表示未知字符 是指任意字符
ls -lh /etc/ns
.conf
小名如执行alias myls=‘is-alh’

在这里插入图片描述

du----统计目录及文件所占空间情况

du [选项] [文件或目录名称]
参数:
-a:–all, 列出所有的文件和目录容量大小而不仅仅列出目录容量大小,默认情况只是统计目录的容量大小,参考示例1。
-B:–block-size=SIZE,指定单位大小。
-b:–bytes,以字节为单位列出文件和目录的容量大小。
-c:–total,除了列出文件和目录的容量大小外,列出总的容量大小,参考示例2。
-h:–human-readable,以人们易读的方式(KB,MB,GB)显示容量大小,参考示例3。
–si:和-h参数类似,但是单位换算时是以1000进行换算,而不是1024。
-k:和–block-size=1k类似,以KB为单位。
-m:和–block-size=1m类似,以MB为单位。
-s:–summarize,仅列出总量,而不列出每个目录和文件的大小,参考示例4。
-S:–separate-dirs,和-s参数类似,但是统计时不包含子目录的容量大小。

du -sh /var/log 统计出/var/log目录所占空间的大小
du -ah /boot/ 统计boot目录中所有文件子目录所占空间的大小

touch—创建空文件

命令格式
touch [选项] [文件名或者目录]命令参数
1、-a 用于修改文件的访问(acces)的时间。例子:touch -a wmi 修改为当前系统的日期。可以通过查看文件信息命令stat查看文件的访问时间和修改文件时间和文件属性等改变的时间。
2、-d 使用指定的日期时间,非现在时间。touch -d 20170611 wni。
3、-m 用于修改(modify)时间,不会修改访问(acces)的时间。例子:touch -m wen。
4、-r 使用指定文件的时间戳(acces,modify)来更改别的文件的时间戳。例子:touch -mr zhouxi。

mkdir—创建目录

.命令语法
语法 mkdir [选项] [文件名] 补充:选项可为[-m, -p, -v, --help, --version]
命令选项详解
-m 在创建文件夹的时候 设定文件夹的权限, 设定权限的方式类似 chmod 命令 而不是 rwxrwxrwx 减 umask
注 linux 的文件都会有 权限 文件
-p 如果文件存在,不报错 如果文件不存在,创建文件 补充[可以递归创建文件夹 例如 test/test]
-v 为每个创建的目录打印一条消息 例如 mkdir -v test 则会显示 已创建目录’test’
-z 设置每个创建目录的SELinux安全上下文 CTX [目前也不懂]
–help 显示此帮助信息并退出
–version 显示版本信息并退出
例子
mkdir test 在当前目录下创建test目录
mkdir dir1 dir2 dir3 在当前文件夹下一次创建 dir1 dir2 dir3 目录
mkdir -p test/test 在当前目录下创建 test 文件夹 并在 新创建的test文件夹下再创建一个test文件夹
mkdir -m 777 test 在当前文件夹下创建test文件夹,并设置文件夹的权限为 777
mkdir -v test 在当前的文件夹下创建test文件夹,系统会回复 “已创建目录’test’”
mkdir -pv dir1/{dir2,dir3/{dir4,dir5}} 注意书写时,不能够有空格

cp—cp(Copy file):将源文件复制至目标文件

或将多个源文件复制至目标目录。

cp [选项] ... [-T] 源文件 目标文件
cp [选项] ... 源文件  目录
cp [选项] ... -t 目录 源文件

-f,-force : 如果目标文件无法打开则将其移除并重试(当 -n 选项存在时则不需再选此项)
-i,–interactive: 覆盖前询问(使前面的 -n 选项失效)
-p : 等于–preserve=模式,所有权,时间戳–preserve [=属性列表] 保持指定的属性(默认:模式,所有权,时间戳),如果可能保持附加属性:环境、链接、xattr 等
-R,-r, --recursive: 递归复制目录及其子目录内的所有内容

cp /bin/touch ./mytouch //将将touch命令复制到当前目录下并另起一个名字mytouch
cp /etc/init.d/rc /etc/rc.bak //复制备份文件
cp -r /boot/group2/ /etc/host.conf public_html/ ##将前面两个复制到后面一个里面

rm—删除文件或目录

-f, --force    忽略不存在的文件,从不给出提示。 
-i, --interactive 进行交互式删除 
-r, -R, --recursive   指示rm将参数中列出的全部目录和子目录均递归地删除。 
-v, --verbose    详细显示进行的步骤 
   --help     显示此帮助信息并退出 
   --version  输出版本信息并退

例如
rm -rf public_html/grub/
rm C* //删除C开头的文件或目录

mv—移动文件或目录

1、命令的格式:
mv [选项] 源文件或目录 目标文件或目录
2、 命令功能:
mv命令中根据第二个参数的不同(文件或者目录),mv命令将目标文件重命名或移至新的目录中。当第二个参数类型是文件时,是重命名。当第二个参数是已经存在的目录名时,源文件或目录参数可以有多个,mv命令将各参数制定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。
3、选项
-b :若需覆盖文件,则覆盖前先行备份。
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会更新(update)
-t :–target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。
4、mv 是单个修改文件名 而rename是可以批量修改文件名
rename 原字符串目标字符串文件

which查找用户所执行的命令文件存放的目录

which 查看可执行文件的位置。
whereis 查看文件的位置。
locate 配合数据库查看文件位置。
find 实际搜寻硬盘查询文件名称。

which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令
ehco $PATH中的路径
命令参数:
-n  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
-p  与-n参数相同,但此处的包括了文件的路径。
-w  指定输出时栏位的宽度。
-V  显示版本信息

which cd
which lsmod

find查找文件或目录

格式:find [option]…[查找路径][查找条件][处理动作]
find 查找范围 查找条件
ind 查找范围 查找条件
-name 按名称查找
-size 20K 按文件大小查找20K 的文件
-size -20K 查找不大于20K的文件
-size +20K 查找大于 20K的文件
如:查找/etc目录下是否有passwd

find /etc –name ‘passwd’
文件名通配:
*:任意长度的任意字符

查找以passwd结尾的文件: find /etc –name ‘passed*’

查找以passwd开头的文件: find /etc –name ‘*passwd’

      find /etc/ -type d              

基于文件类型的查找:find -type type
f: 普通文件
d: 目录文件
l: 符号链接文件
s:套接字文件
b: 块设备文件
c: 字符设备文件
p: 管道文件

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值