linux常用命令
sh切换桌面
cat /etc/shells 看系统支持的shell类型
bash 是可以多开的,多开的bash相对是独立的
操作系统:也是一种特殊的程序,调度硬件资源
命令的本质是一个个程序
内部命令:
1.内部命令和bash软件是一体的,bash中集成了很多命令
2.没有独立的文件
3.不用独立安装
4.直接运行在内存中,无需加载
外部命令:
1.不在bash软件中,有独立的执行文件
2.需要额外安装
3.系统需要知道文件的位置才可以运行
系统规定了几个文件夹,如果你的文件是在这个里面,是不需要写路径的
cd 外部(磁盘) 内部(内存)
ls 是否第一次运行
如果是第一次,先判断是内部还是外部,如果是内部直接执行,如果是外部去规定的路径找,找到执行,找不到报错
如果不是第一次运行,先判断是内部还是外部,如果是内部直接执行,如果是外部去查缓存,按照缓存提示去找,找到执行,找不到直接报错
如果执行一个命令报错,命令未找到
1.没有安装该命令文件,安装该命令
2.hash缓存有误,清理hash表
3.不在指定的路径下,需要用绝对路径,或将命令复制到规定路径下
命令字 [参数] [选项]
命令字:你执行任务,需要挑选对应的命令
选项:修饰加强命令
参数:对谁使用该命令 1文件 2文件夹 3用户名
选项类型
1.-字母
2.--完整字母
3.不加-
补全的对象是命令 或 文件名
内部命令
echo $PATH下的都是内部命令
tab补全
linux 目录结构
bin:普通用户存放二进制文件,命令
sbin:超级管理员使用的二进制文件
etc:放配置文件,用户配置,网卡配置等
mnt:挂载点
opt:第三方软件
root:超级管理员的家目录
boot:存放开机启动文件,linux内核
dev:存放硬件设备 硬盘
var/log:日志
一般每个用户都有自己的家目录
普通用户的家目录
/home/同名文件夹
lisi的家目录 /home/lisi/
ls命令
ls -a 显示隐藏文件(linux当中以点开头的隐藏文件)
-A 显示隐藏文件,不显示. .. 开头的
-l 长格式显示文件的属性 ll
-R 递归显示 yum install tree -y安装tree也可以递归显示
-d 查看当前目录的属性
-r 倒序排列
-t 按时间排序 默认最新时间排首位
-S 按文件大小排序
-h 人性化显示 加单位
-i 显示文件的inode号 有限且唯一
【^a】查找非a的
*p 以p结尾的
p* 以p开头的
~ 当前用户的家目录
. 当前文件夹
..当前文件夹的上级目录
linux7大文件属性
普通文件 -
p 管道 单向 快 避免冲突
s 套接字 传递数据 可以跨主机
l 软连接 类似于快捷方式
d 文件夹
c 字符设备 键盘
b 块设备 硬盘
例:-rw-r--r--
第一个字符 后面9个字符代表文件权限
第一个root代表文件的拥有者
第二个root代表文件的属组
通配符:*字符不是本来的意思,赋予它新的含义,这种字符我们称作元字符
通配符:匹配文件的名字
正则表达式:匹配文件中的类容
*任意长度的字符
?单个字符
别名
有些命令比较长,可以用别名代替
alias 自定义命令=“ 原始命令”
自定义命令:尽量不要使用原有的命令
unalias 取消别名
du disk use
磁盘占用量
在文件夹下使用du可以统计文件占用磁盘的大小
-a 显示所有
-s 显示总和
-h 人性化显示
注意a和s不可以同时使用
磁盘是一个块设备
du看到的不是文件的真实大小,而是该文件占用了磁盘的具体空间,不满4k按4k算
ll 看到的是文件的真实大小
du -d2 当前文件夹下的2层目录
mkdir 选项 文件夹
建立文件夹
-p 递归建立 mkdir 11/22/33 -p
v 显示过程
touch
touch 选项 文件名
文件名已存在 刷新文件时间
文件名不存在 新建文件
例:touch 123 新建空文件123
Linux 中分两种
硬链接:多了一种找到文件的方法,无法对文件夹做硬链接
ln 源文件(绝对路径) 硬链接
文件夹
文件名 | indoe号 |
---|---|
a | 1111 |
软连接:快捷方式,指明了源文件在什么位置
ln -s 绝对路径 软连接(绝对路径)
cp
cp 选项 源文件 存放点
-p 保留权限的复制
-r 复制文件夹一定要加
-i 提醒覆盖
-f 不提醒强制覆盖
-a 更强大的保留权限
-u 增备
mv 移动或改名 移动并改名
shred可以安全删除
找文件命令
which 命令(只能找外部命令文件位置)
locate 命令(从数据库找)
find 范围 条件表达 处理动作
范围:你要找的文件范围,不写就是默认当前文件夹
条件表达式:name iname 名字大小写 名字不分大小写
user nouser
size 根据文件大小查找
-a 与
-o 或
! 取反
标签:文件,常用,字符,命令,文件夹,Linux,目录,bash From: https://www.cnblogs.com/leikj/p/18103778