尴尬,前两天博客好像写在文章里去了~-~
先记录一下今天学的知识吧
今天主要学的东西为Linux中的一些常命令
一、系统状态检测命令
1、ifconfig命令
用于获取网卡配置与网络状态等信息,重点与Windows中的ipconfig区分开,
上图中重点掌握1网卡名称、2网卡ip地址、3MAC地址、4收到数据包大小、5发送数据包大小
2、uname命令
用于查看系统内核及版本信息,其中uname -a可查看当前系统详细信息
3、uptime命令
用于查看系统负载信息,其实和top命令第一行相同
4、free命令
用于查看内存使用信息,直接输free,输出结果单位为kb,为了更好显示可为free -h,输出单位为GB更加直观
5、who命令
用于查看当前登录主机的用户终端信息
6、last命令
用于查看所有系统的登录记录,注:不能以此判断有无被恶意入侵,因为该信息可被修改
7、history命令
用于显示历史执行过得命令。当然知道使用过得命令的序号后,也可以使用!序号,进行快速执行命令
该记录被保存在.bash_history中,可以进入查看相应信息,当想清除信息时可输入history -c
8、sosreport命令
用于收集系统配置及架构信息并输出诊断报告
二、工作目录切换命令
1、pwd命令
用于显示当前用户所在目录
2、cd命令
用于切换工作路径
cd 目录 进入目录
cd .. 进入当前目录上一级目录
cd - 进入上一次进入的目录
cd ~ 进入家目录
3、ls命令
用于显示目录文件中的文件信息
ls al 查看当前目录下所有文件(包含隐藏文件.号开头)
三、文本文件编辑命令
1、cat命令
用于查看纯文本文件(内容较少时)
cat -n 文件 查看文件内容并且目标内容带行显示
2、more命令
用于查看纯文本文件(内容较多时),当不确认文件大小时,建议使用more命令
3、head命令
用于查看纯文本文件的前N行
例如:head -n 20 文件 查看该文件的前20行
4、tail命令
用于查看纯文本文档后N行或持续刷新内容
tail -n 30 文件 查看该文件的后30行内容
tail -f /var/log/messages 持续刷新日志文件
5、tr命令
用于替换文本文件中的字符,格式为 tr [原始字符][目标字符]
例如 cat 文件 | tr[a-z] [A-Z] 利用cat指令显示转换后的信息
6、wc命令
用于统计指定文本的行数(-l)、字数(-w)、字节数(-c)
7、stat命令
用于查看文件的具体存储信息和时间信息
其中时间 Access time 最后一次访问文件时间
Modify time 最后一次修改文件内容时间
Change time 最后一次修改文件属性或权限时间
8、cut命令
用于按列提取文本字符,格式为 cut[参数] 文本
例如 cut -d 间隔符 -f 列数 文件
9、diff命令
用于比较多个文本文件的差异
diff --brief 文件A 文件B 直接比较两个文件是否相同
diff -c 文件A 文件B 描述两个文件具体不同
四、文件目录管理命令
1、touch命令
用于创建空白文件或设置文件的时间
touch 文件名 创建新文件
touch -a 时间 文件 修改文件读取时间
touch -m时间 文件 修改文件修改时间
touch -d时间 文件 同时修改读取时间和修改时间
2、mkdir命令
用于创建空白的目录
mkdir 目录 创建新目录
mkdir -p 目录 创建嵌套目录
3、cp命令
用于复制文件或目录 , 格式 cp [选项] 源文件 目标文件
cp -r 源文件 目标文件 递归持续复制
4、mv命令
用于剪切文件或者文件重命名,不同目录为剪切,相同目录为重命名
5、rm命令
用于删除文件或目录
rm -r 目录 删除目录
rm -f 文件 强制删除文件(不会进行二次确认)
6、dd命令
用于按照指定大小和个数的数据块来复制文件和转换文件
dd if 源文件 of 目标文件 count bs 按照块大小和块个数进行复制
dd if 源文件 of .iso 文件 压制光盘文件
7、file命令
用于查看文件的类型
五、打包压缩与搜索命令
1、tar命令
用于对文件进行打包压缩或解压
(1)两种不同格式压缩
tar czvf 压缩名称(.tar.gz) 打包的目录名称
tar cjvf 压缩名称(.tar.bz2) 打包的目录名称
(2)解压
tar xzvf 文件 解压目录
tar xjvf 文件 解压目录
2、grep命令
用于文本中关键字搜索,grep 关键词 文件名称
3、find命令
用于按照指定条件来查找文件
find / -name 文件名 在所有文件中搜索该文件
find / -user 文件名 在所有文件中搜索该用户文件
总结:今天学习的主要内容是命令,而且命令有些多,不过都是很基础很重要的命令,
自己会抽时间去进行记忆和理解
书上笔记不多,嘻嘻