linux 学习笔记 第五天

Linux基础命令

Cat
命令用于连接文件并打印到标准输出设备上
命令参数
-n ------ 由1开始对所有输出的行数编号
-b ------ 和-n相似,对于空白行不编号
-s ------ 遇到有连续两行或两行以上的空白行,就代换为一行的空白行
-e ------ 在输出内容的每一行后面加一个$符号,
查看关键字内容
Cat 文件 | grep 关键字
拓展:
More ------ 类似cat,会以一页一页的形式显示,方便阅读
基本指令:空白键—显示下一页、、、b键显示上一页
Less ------ 类似cat,可以随意浏览文件,在less查看之前不会加载整个文件。
基本指令:j键—下一行、、、k键—上一行

Chgrp
用于变更文件或目录的所属组群
命令参数
-f ------ 不显示错误信息
-R ------ 递归处理,指定目录下的所有文件及子目录一起处理
-V------ 显示版本信息
命令格式
Chgrp 参数 进行修改的组名 路径下的文件或目录
Chgrp -r group /abcde/a/

Chmod
用于管理文件或目录的权限
r表示读取、w表示写入、x表示执行、X表示只有当该文件是个子目录或者该文
件已经被设定过为可执行。
命令参数
-R ------ 递归处理
-f ------ 不显错误信息
命令格式
Chmod 权限数字表示xxx 修改权限的文件或目录
Chmod 777 file
Chmod 权限的符号表示x+x 修改权限的文件或目录
Chmod u+w file

File
用于辨别文件类型
命令参数
-b ------ 列出辨识结果,不显示文件名称
-c ------ 详细显示指令执行过程,用于排错或分析程序执行情况
-L------ 直接显示符号连接所指向的文件的leibie
-z ------ 尝试去解读压缩文件的内容
命令格式
File 参数 文件或目录
File -c /qqq/a

Mv
用于为文件或目录改名或将文件或目录移入其他位置
命令参数
-i ------ 指定文件已有同名文件,则先询问是否覆盖文件
-f ------ 在覆盖文件时不给出任何提示
命令格式
Mv 命令参数 源文件或目录 移动或改名后的为文件或目录
Mv -i qwe asd (文件的移动,使用的相对路径)
Mv -f /qqq/qq /qqq/zz (目录的移动,,使用的绝对路径)

Rm
用于删除一个文件或目录
命令参数
-i ------ 删除前逐一询问 (centos6.5中默认)
-r------ 将目录及以下的内容一起删除
-f------ 删除直接询问
命令格式
Rm 参数 删除的文件或目录
Rm -rf 删除的目录 (删除目录中的所有内容,类似格式化)
Rm text
Rm -rf /qqq/a/ (删除目录中的所有内容)

Touch
用于创建一个或多个文件、修改文件或目录的时间
命令参数
-a ------ 修改访问时间
-m ------ 修改档案的修改时间
-c------ 仅修改文件的时间,若文件不存在则不创建新文件
-d ------ 设定日期,格式 yyyy/mm/dd
-t ------ 设定指定时间,格式“yymmddhhmm”

Cp
用于复制文件或目录
命令参数
-a ------ 通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容
-d ------ 复制时保留链接,相当于windows系统的中快捷方式
-f ------ 覆盖以存在的目标文件不询问
-i ------ 覆盖前进行询问
-p ------ 复制文件的内容,还把修改时间和权限也复制到新文件中
-r ------ 复制的时目录的话,复制该目录下的所有内容
-l ------ 不复制文件,只是生成链接文件
命令格式
Cp 参数 源文件或目录 复制后的文件或目录
Cp -f file /qqq/a/file1 (将文件file复制到/qqq/a/下并改名file1)
Cp -r /qqq/a /www/b (将目录/qqq/a下的内容复制到/www/b下)

Cd
用于目录之切换
命令参数
Cd Path ------ 要去的路径
Cd . . ------ 返回上一级的目录
Cd / ------ 返回根目录
命令格式
Cd 要去的路径
Cd /qqq/a

Ls
用于显示指定工作目录下的内容
命令参数
-a ------ 显示所有的内容包括隐藏内容
-i ------ 显示文件或目录的索引
-l ------ 显示文件的详细的属性
-R ------ 显示当前的和子目录下的所有内容
-t ------按照文件建立时间先后次序列出
-r ------ 按照英文字母的反序依次列出
命令格式
Ls 参数
Ls -l 等价于 ll

Passwd
用来更改使用者的密码
命令参数
-d ------ 删除密码
-f------ 强制执行
-k ------ 更新只能发送在过期之后
-l ------ 停止账号使用
-S ------ 显示密码
-u------ 启用以被停止的密码
-x ------ 设置密码的有效期
-g ------ 修改群组密码
-i ------ 过期后停止用户账户
Passwd 参数
Passwd -d

Useradd
用于新增使用者账号的资料
命令参数
-c 备注 ------ 备注会保存在passwd的备注蓝中
-d 登入目录 用户名 ------ 指定用户登入时的起始目录
-e 有效期限 用户名 ------ 指定账号的有效期
-g 群组 用户名 ------ 指定用户所属的群组
-G 群组 用户名 ------ 指定用户所属的附加群组
-m 用户名 ------ 自动建立用户的登入目录
-M 用户名 ------ 不要自动建立用户的登入目录
-r 用户名 ------ 建立系统账号
-u 用户名 ------ 指定用户的uid
命令格式
Useradd 参数 用户名
Useradd -g group user1

Usermod
用于修改用户账号
命令参数
-g ------ 群组 修改用户所属的群组
-G ------ 群组 修改用户的附加群组
-l ------ 账户名称 修改用户名称
-a ------将用户加入指定组,但不离开当前组。

Groupadd
用于新建组
命令格式
Groupadd -r 建立一个系统组
Groupadd -g 指定组id号

Last
用于查看linux登录日志
命令参数
-a ------ 将登录系统的主机名或IP地址,显示在最后一行
-d ------ 将ip地址转换成主机名称
-n 数量 ------ 设置显示的行数
-f ------ 指定文件路径 默认显示的是/var/log/wtmp,但/var/log/bmtp能显示的内容更丰富,可以显示远程登录、ssh登录的情况、失败的登录请求
命令格式
Last 参数
Last -d

输出字段解释:
从左到右一次为:用户名、终端位置、登录的ip或内核、开始时间、结束时间、持续时间

在这里插入图片描述
Gzip
用于压缩和解压文件。文件经过压缩后,会出现“.gz”的后缀。
不保留源文件,只能压缩文件,不能压缩目录。
命令参数
-d ------ 解开压缩文件
-v ------ 显示指令执行过程
-r ------ 递归处理
※ 代表当前目录下的所有文件
命令格式
Gzip 参数 文件或目录
压缩命令: gzip -v file
解压缩命令: gzip -vd file

Gunzip
用于解压缩gzip文件,不保留源压缩文件
命令参数
-a ------ 使用ASCLL文字模式
-c ------ 把解压后的文件输出到标准输出设备
-f ------强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接
-l ------ 列出压缩文件的相关信息
-q ------ 不显示警告信息
命令格式
Gunzip 文件名
解压缩命令:Gunzip a.gz

Tar
用于建立、还原备份文件的工具程序。
命令参数
-t ------ 列出归档文件内容目录
-x ------ 从归档文件中解析文件
-c ------ 创建新的归档文件
-v ------ 显示命令的执行过程
-z ------ 支持gzip解压文件
-f ------ 指定压缩文件
-B ------ 读取数据时重设区块大小
-C ------ 切换到指定目录
命令格式
压缩命令:Tar -zcvf 压缩名称 被压缩的目录
解压缩命令:Tar -zxvf 压缩包名称 -C 解压的目录
Tar -zcvf a.tar /qqq/a/
Tar -zxvf a.tar -C /qqq/b/

Ifconfig
用于显示查看当前网络状态
命令格式
vi /etc/sysconfig/network-scripts/ifcfg-eth0 (配置eth0的ip地址)
Ifconfig eth0 down ------ (关闭指定网卡)
Ifconfig eth0 up ------ (启动指定网卡)
Ifconfig eth0 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.254 ------ (给eth0配置IP地址、加上掩码、广播地址)
Ifconfig eth0 mtu 1000 ------ (设置最大传输的单元)
Ifconfig eth0 arp ------ (启用ARP协议)
Ifconfig etj0 -arp ------ (关闭ARP协议)

Uname
用于查看操作系统相关信息
命令格式
Uname -a ------ 显示全部信息
Uname -n ------ 显示在网络的主机名称
uname -m ------ 显示电脑类型
Uname -v ------ 显示操作系统的版本
Uname -s ------ 显示操作系统的名称

Free
用于查看内存状态
命令格式
Free -k ------ 以KB单位显示内存使用情况。
Free -m ------ 以MB单位显示内存使用情况
Free --h ------ 以合适的单位显示内存的情况
Free -s ------ 持续时间 持续观察内存使用状况
Free -t ------ 显示内存总和列
从上到下,分别为显示物理内存情况、真实的内存使用情况,交换空间的使用情况。

在这里插入图片描述

Who
用于显示目前登录系统的用户信息
命令格式
Who -a 列出所有信息,相当于所有选项

History
用于显示历史执行过的命令
命令格式
History n 列出最近的你条命令

Sosreport
命令用于收集系统配置及架构信息并输出诊断文档
执行该命令需要安装,命令sospert

Pwd
用于显示用户当前所处的工作目录
命令格式
Pwd

Head
用于显示档案的前N行
命令格式
Head -v ------ 显示文件名
Head -n 数字 ------ 显示的行数 (默认是10)
Head -c 字节数 ------ 显示指定数量的字节数

Tail
用于查看文件的内容,,默认显示文件尾部的10行内容
命令格式
Tail -n 数目 ------ 显示文件尾部的n行内容
Tail -c 字节数 ------ 显示文件尾部的指定字节数

Tr
用于替换文本文件中的字符
命令格式
Tr 第一字符集 第二字符集 ------ (用第二字符集代替第一字符集)
Cat /etc/passwd |tr a-z A-Z ------ (文件中的小写字母变大写字母)
Cat /etc/passwd |tr A-Z a-z ------ (文件中的大写字母变小写字母)

Wc
命令用于统计指定文件的行数、字数、字节数、
命令格式
Wc 文件名

从左到右,依次为文件的行数、文件的单词数、文件的字节数、文件的名称。
在这里插入图片描述

Stat
用于查看文件的具体存储信息和时间节点信息等。
命令格式
Stat 文件或目录
*

Cut
用于按“列”提取文本字符
命令格式
Cut -b 字节数 文件名 ------(提取文件指定的字节是的第几个字符)
Cat /etc/passwd |cut -b 12 ------(可以和其他命令一起使用)

Find
用于在指定目录下查找文件,用在系统中。
命令格式
Find / -name 关键字 ------ (星号代表所有)
Find / -type 类型 ------(f:文件、d:目录、l:符号链接)
Find / -size 大小 ------ (c:字节、k:kb、M:MB、G:GB)
Find / --perm 权限 ------ (权限数字表示和符号表示都可以)
Find / -maxdepth 层数 ------ (遍历的层数)

Grep
用于在文本中执行递归查找符合条件的字符串
命令参数
-n ------ 显示行号
-w ------ 被匹配的文本只能是单词,不能是单词的一部分。
–color ------ 将匹配到的内容以颜色高亮显示
-A n ------ 显示匹配到的字符串所在的行及其后n行,after
-B n ------ 显示匹配到的字符串所在的行及其前n行,before
-C n ------ 显示匹配到的字符串所在的行及其前后n行,context
命令格式
Grep 参数 “关键词” 文件
Grep - - color -C 1 -n “asd” /www/text

2019.12.3

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值