linux基本命令
目录
一、帮助命令
二、查看目录
三、连接
四、切换
五、查看
六、文件格式
七、通配符
八、修改命令
九、du,cp,mv,rm
十、查找
一、帮助命令
help:
内部命令:help 内部命令
外部命令:外部命令 --help
man:man命令帮助是指有一个man手册可以供查询
我们可以man 命令,查看man手册,在man手册中空格可以一页一页查看,下可以一条一条查看,q退出
二、查看目录
pwd
基本用法:pwd :显示当前目录
pwd-P(大写) :显示真实目录(就是绝对路径)
三、连接
软连接:如同window系统中的快捷方式,赋予其另一个入口,多一个文件
可以用ll查看
硬链接:不改变文件数量,只是多一个入口,不能用文件夹做硬链接,因为耗费资源太多
只能指向文件
四、切换
cd:用来跳转各个目录之间的命令
cd /opt //切换到/opt目录
cd或者cd~可以切换到当前目录的家目录
cd .切换到当前目录
cd..切换到上一层目录
路径写完,初学者尽量使用绝对路径,绝对路径要从根目录开始,唯一的准确的目录
五、查看
ll:查看当前目录文件和目录,长格式展示
ls :直接展示目录内容
ls-a:显示所有文件,包括.隐藏文件
ls -t按时间由大到小顺序展示
ls - tr(倒叙展示)
ls - s 按大小由小到大展示文件顺序
ls-r 按递归展示文件内容
tree:按树状展示目录内容
六、文件格式
第一位是文件类型
第二部分rw-r--r--九位是文件权限,是文件所有者可读可写不可执行,文件所有组可读,其他所有者可读
第三部分2 指的是2个连接
第四部分root所属人
第五部分root所属群组
第六部分0 文件大小
第七部分4月27 14:10为最后修改时间
第八部分a 为文件名
七大文件类型:
1.- 普通文件 就是普通文件,文本文档
2.d 目录文件 文件夹
3.l 链接文件 快捷方式
4.b 块设备 硬件设备
5.c 字符设备
6.p 管道文件 管道指的是单向发送,速度块
7.s 套接字文件 保证不同系统可以通信
文件三个权限:可读r可写w可执行x
分别有所有者,所属组,其他使用者
链接内容:一个文件有文件自己,.,..,三部分,.代表当前目录..代表上级目录
七、通配符
通配符是用来匹配文件夹或文件
常用:?和*
?表示匹配一个不同字符
*表示匹配任意字符
{1..10}:1到10
{a..z}:a到z
[1 2 3] 1或2或3
[^1]匹配除了1的
八、修改命令
alias:定义赋予,可以自定义命令
将ehco etc/sysconfig/network-scripts/ifcfg/ens33定义于a
这样的话,运行a,相当于运行以上代码,可用于常用命令
\命令,可以执行以前命令,可以抵消定义
优先级:绝对路径>别名>内部>hash>外部命令
定义的别名优先级高于其他命令
九、du,cp,mv,rm
du:查看磁盘使用量
du-a:查看所有
du-k:带单位显示
cp:复制文件夹
cp-a:复制所有权限
cp-p:复制部分权限
cp-f:强制复制,不询问
cp-r:直接将目录一起复制
mv:在当前目录使用,是改名的作用,在其他目录是移动的作用
mv-f:强制移动,不询问
mv-n:移动,如果以及有,则不移动
mv-v:显示移动过程
rm:删除
rm-r(递归)可以删除目录
rm-f(强制删除)
十、查找
which:小范围查找
只能在特定几个文件夹里查找命令
find:真正的查找命令
格式:find+查找范围+选项+查找条件+处理动作(默认打印)
可以全部文件查找,由于量大,所以速度慢
可以做到实时查找
条件:size(大小)mtime(时间)type(类型)name(名字)exec(交给后面处理)
locate:数据库查找
但是有一点延时性,无法实时更新
需要updatedb来生成数据库,才可以查找