Linux常用命令(精修版)

文件操作命令

文件处理命令

1. ls (列出当前文件夹)

命令原意: list
命令功能:列出当前文件夹命令 蓝色表示文件夹 黑色表示是普通文件
引申

         ls -l 文件名   单独列出此文件(看其属性,权限)
         ls -a 显示隐藏文件  带点的文件
         ls -al
         ls -l   以列表形式展开(也可简写成  ll  )
2. cd (切换目录)

命令原意:change directory
命令功能:切换目录
命令格式 : cd 参数
示例

         cd ..    切换到上级目录
		 cd ./public    切换到当前目录的相对路径的public目录中
         cd /lib/yum    切换到绝对路径lib中的yum文件中
3. pwd (查看绝对路径)

命令原意: Print Working Directory
命令功能:查看当前位置的绝对路径

4. touch (新建文件)

命令功能:更新已存在的文件的时间标签,若文件不存在则新建文件
格式:touch 参数
实例:
touch hello.c
在这里插入图片描述

5. cp (复制)

命令原意: copy
命令功能:将一个或多个源文件复制到指定目录
命令格式: cp [选项] 源文件或目录 目标目录

选项说明
-R递归处理,将指定目录下的文件及子文件一并处理
-P拷贝的同时不修改文件属性,包括所有者,所属组,权限和时间
-f强行复制文件和目录,无论目的文件或目录是否已存在
6. mkdir (创建目录)

命令原意: make directory
命令功能:创建目录
命令格式:mkdir [选项] 参数

选项说明
-p若路径中的目录不存在,则先创建目录
-v查看文件创建过程
7. mv (移动文件或目录,或改名)

命令原意:move
命令功能:移动文件或目录
命令格式:mv 源文件或目录 目标目录
mv 源文件或目录 要改成的名字

8. rm (删除)

注意:文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令。
命令原意:remove
命令功能:删除目录中的文件或目录
命令格式:rm [选项] 文件或目录

项目Value
-f强制删除文件或目录
-r将目录及以下之档案亦逐一删除
-rf选项-r 与 -f 结合,删除目录中所有文件和子目录,并且不一一确认
-i在删除文件或目录时要对删除的内容逐一进行确认(y/n)
9. rmdir (删除空目录)

命令原意:remove directory
命令功能:删除一个空目录
命令格式:rmdir [-p] 目录

文件查看命令

1. cat (打印文件到输出设备)

命令原意:concatenate and display files
命令功能:打印文件到输出设备
命令格式:cat 文件名

2. more (分页显示)

命令功能:分页显示文件内容
命令格式: more 文件名

快捷键说明
f/空格显示下一页
Enter 回车显示下一行
q/Q退出
3. head (查看文件前n行)

命令功能:查看文件前n行
命令格式: head -n 文件名 (n指所要看的行数)

4. tail (查看文件后n行)

命令功能:查看文件后n行
命令格式: tail -n 文件名

权限管理命令

根据用户与文件的关系,linux系统将用户分为文件或目录的拥有者同组用户其他用户全部用户 :又根据用户对文件的权限,将用户分为读取权限(read)写入权限(write)执行权限(execute)。
注意:使用权限管理命令要求用户具有执行相应命令的权限,为保证命令可成功执行,先使用su命令,将用户切换成root
权限代码查看 三个为一组
0 - - -
1 - - x
2 - w -
3 - w x
4 r - -
5 r - x
6 r w -
7 r w x

1. chmod(变更权限)

命令原意:change the permissions mode of file
命令功能:变更文件或目录的权限
命令格式:1. chmod  [用户类型] [+|-|=]  [权限字符] 文件名
2. chmod [数字组合]  文件名————第一个数字为拥有者权限,第二个为同组用户权限 ,第三个为其他用户权限

符号含义
r代表对象是可读的, 权限值为4
w代表对象是可写的 ,权限值为2
x代表对象是可执行的 ,权限值为1
-权限值为0

符号含义
+添加某个权限
-减少某个权限
=设置某个权限

符号含义
u拥有者(user)
g同组用户(group)
o其他用户(others)
a全部用户(all)

示例 :

	 chmod ug+w,o-x text 即设定文件text的属性为:文件属主(u) 增写权限与文件属主同组用户(g) 增加写权限其他用户(o) 删除执行权限
	 chmod u+w file(给u(user,owner)添加一个w(可写的权限))
	 chmod ugo=rwx file(给所有用户包括u,g,o设置全部的权限)
	 chmod a=rwx file(a代表所有用户,所以得到的结果和上面结果一样)
	 chmod 644 text      -rw-r--r--(644)[^1]文件属主(u)inin 拥有读、写权限与文件属主同组人用户(g) 拥有读权限其他人(o) 拥有读权限
	 chmod 750 text      -rwxr-x---(750)文件主本人(u) 可读/可写/可执行权 文件主同组人(g) 可读/可执行权 其他人(o) 没有任何权限
2. chown (变更文件或目录所有者)

命令原义:change the owner of file
命令功能: 变更文件或目录所有者
命令格式:chown 用户 文件或目录

3. chgrp (变更文件或目录的所属群组)

命令原义:change file group
命令功能: 命令用于变更文件或目录的所属群组

文件搜素命令

1.which ( 查看命令所在路径)

命令功能: 查看命令所在路径
命令格式:which 命令
echo $path
which查到的都是在上面查到的目录中去查找

2.find(借助关键字查找文件或目录)

命令功能: 借助关键字(文件名,文件大小,文件所有者等)查找文件或目录
命令格式:find 搜索路径[选项] 搜索关键字

选项Value
-name根据文件名查找
-size根据文件大小查找
-user根据文件所有者查找

示例: find /bin/src -name file

3. locate(借助搜素关键字查找文件或目录)

命令功能: 借助搜素关键字查找文件或目录
命令格式:locate [选项] 搜索关键字

locate与find区别
  1. locate速度远胜于find
  2. find搜索整个目录,locate搜索数据库/var/lib/locatedb
  3. 即便文件存在,数据库中没有记录,locate变搜不到
4. grep(在文件中搜索与字符串匹配的行输出)

命令功能: 在文件中搜索与字符串匹配的行输出
命令格式:grep 指定字符 源文件
示例: grep sousu /bin/lib/passwd

网络管理与通讯命令

网络管理命令

1. ifconfig(或者ipaddr)(配置和显示linux内核中网路接口参数)

命令原意:interfaces config
命令功能:配置和显示linux内核中网路接口参数

2.netstat (打印linux系统中的网络系统的状态信息)

命令功能:打印linux系统中的网络系统的状态信息
命令格式:netstat [选项]

项目Value
-a显示所有端口
-at列出所有tcp端口
-au列出所有udp端口
3. ping (测试主机之间的连通性)

命令功能:测试主机之间的连通性
命令格式:ping [选项] [参数一般为端口号或网址]

项目Value
-c设置回应次数
-s设置数据包大小
-v详细显示指令的执行过程

网络通信命令

1.write(使当前用户向另一个用户发送信息)

命令功能:使当前用户向另一个用户发送信息
命令格式:write 用户名

2. wall(使当前用户向所有用户发送信息)

命令功能:使当前用户向所有用户发送信息
命令格式:wall

压缩解压命令

1.zip和unzip

功能:zip压缩文件,获得.zip格式的压缩包,压缩后保存源文件
unzip 解压文件
格式:

	 zip [-r] [压缩后文件名称] 文件或目录
	 unzip [选项] 压缩包包名
2. gzip和gunzip

功能:gzip压缩文件,获得.gz格式的压缩包,压缩后不保存源文件若同时列出多个文件,则每个文件会被单独压缩
gunzip 解压文件
格式:

	 gzip [选项] 文件
	 gunzip [选项] 压缩包包名
3. bzip2/bunzip2

功能:压缩文件,获得.bz2格式的压缩包,使用选项-k时保留源文件
格式:

	 bzip2 [选项] 文件或目录
	 bunzip2 [选项] 压缩包包名
4. tar(打包命令)

功能: 打包多个目录或文件,通常与压缩命令一起使用
命令格式: tar [选项] 目录

项目Value
-c产生.tar打包文件
-v打包时显示详细信息
-f指定压缩后的文件名
-z打包。同时通过gzip指令压缩备份文件,压缩后的格式为.tar.gz
-x从打包文件中还原文件

帮助命令

1.man (获取linux系统帮助文档的信息)

功能:获取linux系统帮助文档——manpage中的帮助信息
格式: man [选项] 命令/配置文件

项目Value
-a在所有帮助文件中搜素
-p指定内容时,使用分页程序
-M指定man手册搜素的路径

man文档分为9个章节 使用“man COMMAND”可分章节查看整个命令手册

2.info(获取linux系统帮助文档的信息)

功能:获取linux系统帮助文档——manpage中的帮助信息
格式:info[选项] 命令/配置文件

项目Value
-d添加包含info格式帮助文档的目录;
-f指定要读取的info格式的帮助文档;
-n指定首先访问的info帮助文件的节点;
-o输出被选择的节点内容到指定文件。

就内容来说,info页面比man page编写得要更好、更容易理解,也更友好,但man page使用起来确实要更容易得多。一个man page只有一页,而info页面几乎总是将它们的内容组织成多个区段(称为节点),每个区段也可能包含子区段(称为子节点)。理解这个命令的窍门就是不仅要学习如何在单独的Info页面中浏览导航,还要学习如何在节点和子节点之间切换。可能刚开始会一时很难在info页面的节点之间移动和找到你要的东西,真是具有讽刺意味:原本以为对于新手来说,某个东西比man命令会更好些,但实际上学习和使用起来更困难。

3. whatis(用于查询命令功能)

功能:用于查询命令功能,并将查询结果打印到终端
格式: whatis 命令

4. whoami(用于打印当前有效的用户名称)

功能:用于打印当前有效的用户名称
格式: whoami

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码 - 菜鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值