Linux就该这么学 第三课

我的未来我决定 提交于 2021-02-15 02:58:36

本节课针对一些常用命令进行讲解学习

1、系统状态检测命令

ifconfig          查看网卡信息

uname             查看内核版本信息

uname -a        查看系统的具体版本信息

uptime            查看系统的负载值

free                 查看系统内存的使用情况

free -m      以mb为单位来显示内存情况

free -g       以gb为单位来显示内存情况

free -h       以人性化的方式显示情况

who                 查看当前登录的用户

last                  查看用户登录信息

history             查看使用过的命令历史记录

history列表下!+列表内的数字 可以使用数字指定的命令

history -c          清空命令历史记录

sosreport          收集系统信息

2、工作目录切换命令

pwd                   显示当前目录

cd                      切换目录

cd+目录名称      切换进该目录

cd ~                  切换回家目录

cd ..                   切换回上一级的目录

cd -                   切换回上一次的目录

ls                        查看当前目录内文件

ls -a                  查看所有文件(包含隐藏文件,隐藏文件开头以 .开头)

ls -l                   查看文件的详细信息

ls -ld                 查看目录的详细信息(d为查看目录必须要加)

可组合使用 ls -al             查看当前目录下的所有文件的详细信息

3、文本文件编辑命令 (linux下所有一切都是文件)

cat                   用于查看短小的文件

more               用于查看较长的文件       (不清楚文本文件的大小时直接使用more命令)

head                查看文件开头N行

head -n 10  hehe.txt                           查看hehe文件的前10行

tail                   查看文件后面N行

tail -n 10 hehe.txt                               查看hehe文件的后10行

tail -f   文件名称                                  持续刷新该文件

tr                     用于转化文件中的字符(一次性的,需手动保存输出),需要配合cat命令使用

cat hehe.txt | tr [a-z] [A-Z]                  将hehe文件中小写字母转化为大写

wc                    统计文件

wc -l                统计文件的行数

wc -w              统计文件单词数

wc -c               统计文件字节数

stat                查看文件的时间

access               atime  文件的最后一次访问时间

modify              mtime 真实修改文件内容的时间

change               ctime 最后一次修改文件属性的时间(文件所有者、权限信息)

cut                       按列提取文件信息

cut -d     间隔符号     -f 列数       要提取的文本文件                           以     为间隔提取该文本的第   列

diff                对比文件差异

diff --brief   A文件  B文件                对比A和B文件是否有差异

diff -c  A文件  B文件                       列出两个文件的差异(差异性文件在开头以!标注出)

4、文件目录管理命令

touch                  新建文本文件或修改文件时间

touch+名称          新建该名称的文件

touch -a               修改文件的读取时间  (atime)

touch -m              修改文件的修改时间  (mtime)

touch -d               同时修改atime和mtime

touch -d  "2017-11-04  22:05:44"  文件名            将文件的atime和mtime修改到2017年11月4日 22点05分04秒

mkdir                   创建目录

mkdir+名称          创建该名称的目录

mkdir -p  a/b/c    递归创建a、b、c目录(c在b目录下,b在a目录下)

cp                        拷贝复制

cp 原文件   新文件名称                将原文件内容拷贝到新文件内

cp -r  原目录   新目录名称            将原目录内容拷贝到新目录内

mv                       剪切

mv 原文件名  新文件名                       同一目录下操作即为重命名操作

mv  源文件   目录                               将源文件剪切到指定目录下

rm                        删除

rm -r 目录                  删除目录文件

rm -f 文件                  删除文件(f表示强制删除,不进行确认)

dd                        复制指定大小文件

dd if=源文件 of=新文件 bs=复制的大小(不加单位默认为字节) count=次数                    提取源文件中n次Y大小的文件到指定的新文件

file                        查看文件类型

5、打包压缩与搜索命令(试题)

tar                         打包解压命令

c     压缩                                     x       解压

z     gzip格式                               j       bzip2格式

v     过程

f     名称

tar -czvf 名称.tar.gz  目录                     将该目录压缩为    名称的gz格式文件(bzip2格式即使用cjvf ,且文件名称后改为 tar.bz2)

tar -xzvf 名称.tar.gz  目录                     将该名称的压缩文件解压到该目录下(bzip2格式即使用cjvf ,且文件名称后改为 tar.bz2)

grep                    搜索文件中的信息

grep 要搜索的信息 文件名                     显示要搜索的文本文件

grep -n  要搜索的    文件名                   显示要搜索的文本文件,并标记行数

find                     搜索全盘目录          (find的参数即使是长格式也只有一个-)

find / -name 要搜索的名称                  全盘搜索该名称的文件

注:grep   在文件中搜索内容

       find   在目录中搜索文件

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!