资讯专栏INFORMATION COLUMN

【呆萌の整理】Linux入门知识点整理之常用命令

Awbeci / 1587人阅读

摘要:前言这个学期开了课,知识点很多也比较杂乱容易忘记。我发现有时候在网上找某个指令或者写法也很繁杂,很不方便,所以我想自己来一个适合自己学习记忆的知识整理。比支持更多的控制命令。节号从哪一节查找该命令的相关信息。

前言

这个学期开了Linux课,知识点很多也比较杂乱容易忘记。我发现有时候在网上找某个指令或者写法也很繁杂,很不方便,所以我想自己来一个适合自己学习记忆的知识整理(●"◡"●)。

目录处理命令 ls [选项] 目录或文件

显示目录文件

常用选项:
-a:显示所有文件,包括以.开头的隐藏文件
-l:显示详细信息(具体可参考:http://blog.csdn.net/sjzs5590...)
补充:其中ls -l中的total的数字是文件所占的物理块的总和。

ls -l七个选项的意思
1.文件属性字段
2.文件硬链接数
3.文件(目录)拥有者
4.文件(目录)拥有者所在的组
5.文件所占用的空间(以字节为单位)
6.文件(目录)最近访问(修改)时间
7.文件名

备注:这里第6点,我提出疑问,linux系统中有三个时间,atime(最近访问时间)、mtime(内容修改时间),ctime(文件的权限、拥有者、所属的组、链接数发生改变时的时间),虽然这里写上是最近访问(修改)时间,但是根据实践证明,这里应该是mtime,即修改时间。

-d:查看目录属性

mkdir [选项] 目录名

创建文件夹
常用选项:
-p:递归创建文件夹

cd 目录名

切换目录
cd -:返回到上级目录

pwd

(初学容易忽略)显示当前目录

rmdir 目录名

删除空目录
常用选项:
-p:递归删除空文件夹

cp [选项] [原文件/目录] [目标目录]

复制文件或目录

常用选项:
-r:复制目录
-p:保留文件属性

mv [原文件/目录] [目标目录]

剪切文件、改名

rm [文件/目录]

删除文件/目录

常用选项:
-r:删除目录
-f:强制执行

文件处理命令 touch [文件名]

创建空文件

cat [选项] [文件名]

显示文件内容

其他用法:

cat file1 file2 > file3

会把file1和file2的内容输入到file3中,如果使用>>则是追加。

常用选项:
-n:显示行号

tac [文件名]

显示文件内容(行号反向显示)

more [文件名]

分页显示文件内容

常用操作:
(空格)/f:翻页
(Enter):换行
(Q或q):退出

less [文件名]

分页显示文件内容(可以向上翻页)
less并未在一开始就载入所有内容,所以速度要比VI查看速度快。
less比more支持更多的控制命令。

常用操作:
(pagedown): 向下翻动一页
(pageup): 向上翻动一页

head [文件名]

显示文件前面几行

常用选项:
-n:指定行数

tail [文件名]

显示文件后面几行

常用选项:
-n:指定行数
-f:动态显示文件末尾内容

文件搜索 find [搜索范围] [匹配条件]

文件搜索

特殊用法:

find -name "*.c" -exec ls -l {} ;

对找到的文件,执行命令,这里是ls -l,格式是-exec 命令 {} ;,一个都不能漏。

常用匹配选项:
-name:名字查找
-iname:不区分大小的名字查找
-size:内存大小查找(+n 大于 -n小于 n等于)
-user:所有者查找
-group:所属组查找
-cmin:修改属性时间查找
-amin:访问时间查找
-mmin:文件内容修改时间
-a:and,条件同时满足
-o:or,两个条件满意任意一个
-exec/-ok 命令 {};:对搜索结果执行操作
-type:文件类型查找(f文件 d目录 l软链接文件)
-inum:根据i节点查找。

locate 文件名

在文件资料库中查找文件

which 命令

搜索命令所在目录以及别名信息

whereis 命令

搜索命令所在目录以及帮助文档

grep [选项] [制定字串] [文件]

在文件中搜寻字符串匹配的行并输出

常用选项:
-i:不区分大小写
-v:排除指定字符串

man [节号] [命令或配置文件]

获得帮助信息

常用选项:
-a:显示所有man的节号文档,按q显示下一个。
-k:从所有的man文档中按照指定的关键字进行查找。

节号
从哪一节查找该命令的相关信息。

man文档的节号和含义
1 用户命令
2 系统调用以及内核服务
3 库函数
4 特殊文件、设备驱动及硬件
5 文件格式及惯例
6 游戏等
7 其他杂集
8 系统管理及维护工具
help [命令]

获得Shell内置命令的帮助信息

文件压缩命令 gzip [文件]

压缩文件,压缩格式为.gz

gunzip [压缩文件]

解压缩格式为.gz的压缩文件

zip [选项] [压缩后文件名] [文件/目录]

压缩文件/目录,格式为.zip

常用选项:
-r:压缩目录

unzip [压缩文件名]

解压压缩.zip文件

tar [选项] [文件名/压缩文件名] ([目录])

-c选项表示打包目录,压缩格式为.tar.gz,-x选项表示解包目录。

常用选项:
-c:打包
-v:显示详细信息
-f:指定文件名
-z:打包同时压缩
-x:解包

链接命令 ln [选项] [原文件] [目标文件]

生成链接文件

常用选项:
-s:生成链接文件

用户管理命令 useradd [用户名]

添加新用户

userdel [-r] [用户名]

删除新用户

常用选项:
-r:删除用户的同时删除用户家目录

passwd [用户名]

设置用户密码

su [用户名]

切换用户身份

常用选项:
-:选项只使用“-”代表连带用户的环境,变量一起切换
-c [命令]:仅执行一次命令,而不切换用户身份

who

查看登陆用户信息

w

查看登陆用户详细信息

权限管理命令 chmod [选项] [权限] [文件/目录]

改变文件或目录权限

常用选项:
-R:递归修改

chown [用户] [文件/目录]

改变文件或目录的所有者

chgrp [用户组] [文件/目录]

改变文件或目录的所属组

umask [选项]

显示、设置文件的缺省权限

常用选项:
-S:以rwx形式显示新建文件夹缺省权限

系统命令 shutdown [选项] 时间

安全关闭/重启系统

常用选项:
-r 关机后重启

date

显示、设置系统的日期和时间

df

显示磁盘的使用率和剩余空间

ps

查询正在执行的进程

kill

向正在执行的进程发送指定信号

网络命令 write [用户名]

给用户发送信息,以ctrl+D保存结束

wall [信息]

发送广播信息

ping [选项] [IP地址]

测试网络连通性

常用选项:
-c:指定发送次数

ifconfig

查看和设置网卡信息(只有root可用)

mail [用户名]

查看发送电子邮件

last

列出目前与过去登入系统的用户

lastlog

检查某特定用户上次登录的时间

tracerouter

显示数据包到主机间的路径

netstart [选项]

显示数网络相关信息

常用选项:
-t:TCP协议
-u:UDP协议
-l:监听
-r:路由
-n:显示IP地址和端口号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/33285.html

相关文章

  • 萌の整理Linux入门识点整理系统、编程

    摘要:组标识号当前用户的缺省工作组标识。后续对文件的操作只需通过该文件描述符,内核记录有关这个打开文件的信息。一个进程启动时,默认打开了个文件,标准输入标准输出标准错误,对应文件描述符是这些常量定义在头文件中。 前言 大部分文字资料均来自网络。 系统分区 启动分区 /boot 存放启动Linux时使用的一些核心文件,一般为100M左右(50M~200M)。 根分区 /根目录必须与/bin,...

    yzd 评论0 收藏0
  • 萌の研究】操作系统实验进程创建

    摘要:然后我们来看结果我们就会发现,子程序确实像复制了一份父进程,输出的内容都和父进程一样除了用来区分的标识外,是父进程新创建子进程的进程,是子进程运行时出现的。 前言 这里是偶尔呆蠢的小年糕童鞋,虽然是课内的实验,但是想好好完成然后研究一番,也算是珍惜一个机会来提升一下自己的理解吧(๑•̀ㅂ•́)و✧。本实验主要是在Linux下进行的一些小编程实验,来搞懂一些关于进程的知识。 疑问の产生 ...

    Sike 评论0 收藏0
  • 萌の体验】vue.js初次体验

    摘要:官方默认项目是存放了一个为的打开文件夹有一个,还有一个名为组件的文件夹,里面放了一个文件。部分我们会发现这几排字就是显示在页面的几排文字部分这其中的这个文件引入了,还有上述的。结合查询其他说法,就是说它会把是的元素以形式替换。 前言 我很早就想来学习学习vue.js啦,终于有了那么一些空闲的时间可以拿来学习,于是从前天开始我就每天抽一个多小时来体验vue.js。当然啦,因为是小白入门,...

    wdzgege 评论0 收藏0
  • 萌の研究】JavaScriptの闭包

    摘要:为什么会产生闭包究其根本,是因为代表的函数包含的作用域。而在作用域链中,外部函数的活动对象始终处于第二位,外部函数的外部函数的活动对象处于第三位直到作为作用域链终点的全局执行环境。 前言 此文的内容主要是来自看书的总结+小小的实践哦~会不断更新总结。 什么是闭包 书上是这样定义闭包的: 有权访问另一个函数作用域中变量的函数。 举一个例子: function test(){ va...

    CHENGKANG 评论0 收藏0
  • 萌の研究】JavaScript常见的继承方式

    摘要:构造函数构造操作符调用的函数就是构造函数。其和其构造函数的指向相同。而构造函数属性指向的对象带有属性,指向函数自身。,回归构造函数继承,仔细看看诞生的嘻嘻和哈哈两位同学可以看到两个实例都拥有了和两个属性,因为方法的运行类似于执行了和。 最近在看《JavaScript设计模式》,然后开篇复习了JavaScript中的几种继承方式,自己似乎也没有怎么仔细探究过,目前自己没怎么碰到过应用的场...

    马永翠 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<