性能测试-Linux

日志三

Linux

什么是Linux?

  • 可以运行在pc机上类似于Unix风格的操作系统。
  • 由众多程序员通过Internet协作开发。
  • Linux是开源的。(源代码都可以看到)

Linux系统结构

  • 一般由四个部分,由内核,shell,文件系统和应用程序组成。
  • 内核,shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序,管理文件并使用系统。
  • 《linux系统组成及结构》

Linux 优点

  • 安全性更高,漏洞更少。
  • 便利性
  • 由于内核小,资源消耗少。
  • 稳定性高

常用的Linux命令

  • 开关机命令
    • shutdown -h now 立刻进行关机
    • shutdown -r now 现在重新启动计算机
    • su- 切换用户
    • passwd 修改用户密码
    • logout 用户注销
  • CTRL快捷键
    • CTRL l- 清屏
    • CTRL r- 查找历史命令
    • CTRL c 终止
    • CTRL k 删除此处至末尾所有内容
    • CTRL u 删除此处至开始所有内容
  • cd 命令,用于切换目录
    • cd ~ 进入当前用户的家目录
    • cd - 进入上次目录
    • cd … 进入上一级目录
    • cd . 进入当前目录
  • ls 命令,用于显示指定工作目录下的内容
    • ls 列出所有非隐藏文件
    • ls -al 显示所有文件的详细信息
    • ls -l 显示所有非隐藏文件的详细信息
    • ls -lh显示大小,以K,G为单位
    • ls -lhs 按文件大小降序排列显示文件
    • ls -R 显示子文件
    • ls -lR 递归显示目录中的文件
    • ls =lt 按时间顺序显示
    • ls -lrt 按文件修改时间升序排列显示文件
    • ls -ldh 显示当前目录的属性
  • pwd 命令,用于显示工作目录所在位置(绝对路径)
  • mkdir 命令,用于创建目录
  • rmdir 命令,删除空目录
  • cp 命令,用于复制文件或目录等
    • -r 复制目录 ,将指定目录下的所有文件与子目录一并处理
    • -f 强行复制文件或目录,不论目标文件或目录是否已经存在
    • -i 覆盖既有文件之前先询问用户
    • -p 连带文件属性复制
    • -d 若源文件是链接文件,则复制链接属性
    • -a 相当于pdr

Linux和DOS 命令的区别

常见命令

1.ls
  • ls -a:显示隐藏文件
  • ls -al:组合短格
  • ls --all:命令后跟长格式选项
    在这里插入图片描述
2.pwd:查看当前所在的工作目录

在这里插入图片描述

3.rmdir:将工作目录下,删除空的目录

rmdir -p bbb/bb: 在工作目录下的 bbb目录中,删除名为bb的子目录。若bb删除后.bbb目录成为空目录,则 bbb亦予删除。
在这里插入图片描述

4.rm:删除文件或者目录

-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。
在这里插入图片描述

5.du:显示指定的目录或文件所占的磁盘空间

-a或-all 显示目录中个别文件的大小。
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或–total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-D或–dereference-args 显示指定符号连接的源文件大小。
-h或–human-readable 以K,M,G为单位,提高信息的可读性。
-H或–si 与-h参数相同,但是K,M,G是以1000为换算单位。
-k或–kilobytes 以1024 bytes为单位。
-l或–count-links 重复计算硬件连接的文件。
-L<符号连接>或–dereference<符号连接> 显示选项中所指定符号连接的源文件大小。
-m或–megabytes 以1MB为单位。
-s或–summarize 仅显示总计。
-S或–separate-dirs 显示个别目录的大小时,并不含其子目录的大小。
-x或–one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-X<文件>或–exclude-from=<文件> 在<文件>指定目录或文件。
–exclude=<目录或文件> 略过指定的目录或文件。
–max-depth=<目录层数> 超过指定层数的目录后,予以忽略。
–help 显示帮助。
–version 显示版本信息。
在这里插入图片描述

6.touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

ls -l :查看文件的时间属性
touch testfile:修改文件的时间属性
touch file: 创建一个名为“file”的新的空白文件
在这里插入图片描述

7.cat:命令用于连接文件并打印到标准输出设备上。

-n 或 --number:由 1 开始对所有输出的行数编号。
-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。
-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。
-v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。
-E 或 --show-ends : 在每行结束处显示 $。
-T 或 --show-tabs: 将 TAB 字符显示为 ^I。
-A, --show-all:等价于 -vET。
-e:等价于"-vE"选项;
-t:等价于"-vT"选项;

在这里插入图片描述

8.head:用于查看文件的开头部分的内容

-q 隐藏文件名
-v 显示文件名
-c<数目> 显示的字节数。
-n<行数> 显示的行数
在这里插入图片描述

9. tail 命令可用于查看文件的内容

• -f 循环读取
• -q 不显示处理信息
• -v 显示详细的处理信息
• -c<数目> 显示的字节数
• -n<行数> 显示文件的尾部 n 行内容
• --pid=PID 与-f合用,表示在进程ID,PID死掉之后结束
• -q, --quiet, --silent 从不输出给出文件名的首部
• -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

在这里插入图片描述

10. find 命令用来在指定目录下查找文件

-mount, -xdev : 只检查和指定目录在同一个文件系统下的文件,避免列出其它文件系统中的文件
-amin n : 在过去 n 分钟内被读取过
-anewer file : 比文件 file 更晚被读取过的文件
-atime n : 在过去 n 天内被读取过的文件
-cmin n : 在过去 n 分钟内被修改过
-cnewer file :比文件 file 更新的文件
-ctime n : 在过去 n 天内创建的文件
-mtime n : 在过去 n 天内修改过的文件
-empty : 空的文件-gid n or -group name : gid 是 n 或是 group 名称是 name
-ipath p, -path p : 路径名称符合 p 的文件,ipath 会忽略大小写
-name name, -iname name : 文件名称符合 name 的文件。iname 会忽略大小写
-size n : 文件大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo bytes,w 是二个位元组。
-type c : 文件类型是 c 的文件。

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

11.用户组命令

添加用户组 groupadd
删除用户组 groupdel
修改用户组 groupmod
在这里插入图片描述在这里插入图片描述

12.权限管理命令

设置权限的对象包括 所有者、所属组、其他这三类。
u表示文件的所有者,g表示文件的所属组,o代表其他人
+代表增加权限,-代表去掉权限
文件的权限就是读、写和执行,分别用r、w、x表示

• 4 代表r权限,读权限
• 2 代表w权限,写权限
• 1 代表x权限,执行权限
• #设置u权限为7=4+2+1,设置g权限为5=4+1,设置o权限为5=4+1
在这里插入图片描述在这里插入图片描述

13.压缩解压命令

在这里插入图片描述

14. 网络命令

在这里插入图片描述

15.磁盘命令

在这里插入图片描述在这里插入图片描述

16.系统管理命令

finger命令可以让使用者查询一些其他使用者的资料

sleep命令可以用来将目前动作延迟一段时间

last 命令用于显示用户最近登录信息。
在这里插入图片描述在这里插入图片描述在这里插入图片描述

17.系统设置

declare 命令用于声明 shell 变量。
在这里插入图片描述在这里插入图片描述

18.bc

bc 命令是任意精度计算器语言,通常在linux下当计算器用。
它类似基本的计算器, 使用这个计算器可以做基本的数学运算。
在这里插入图片描述

20.ip命令

ip 命令是 Linux 加强版的的网络配置工具,用于代替 ifconfig 命令。
在这里插入图片描述

20.tftp命令用于传输文件

• connect:连接到远程tftp服务器
• mode:文件传输模式
• put:上传文件
• get:下载文件
• quit:退出

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值