学习Linux课程第三天

尴尬,前两天博客好像写在文章里去了~-~

先记录一下今天学的知识吧

今天主要学的东西为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  文件名      在所有文件中搜索该用户文件

总结:今天学习的主要内容是命令,而且命令有些多,不过都是很基础很重要的命令,

自己会抽时间去进行记忆和理解

书上笔记不多,嘻嘻

猜你喜欢

转载自www.cnblogs.com/doopli/p/9944176.html