# 命令执行过程
1.优先执行别名(自定义命令),无别名;
2.接着执行内部命令,无内部命令;
3.接着执行hash里命令,无命令,报错;
4.接着去特定文件(echo $PATH)夹查找命令,有则执行,无则报错
一、基础命令
1.pwd 显示当前绝对路径
2.cd - 回到上一次目录
3.tree 树
4.exit 退出
5.cd . . 回到上一级命令
6.su 刷新
7.l/ 强制换行
二、CTRL用法
1.ctrl + c 停止命令
2.ctrl + l 清屏
2.ctrl + u 清空到行首
4.ctrl + k 清空到 行尾
5.ctrl + a 光标 跳跃到 行首
6.ctrl + e 光标 跳跃到 行尾
7.ctrl+s 锁屏 ctrl +q 推出
三、list命令(显示文件列表)
-l 长格式显示
-a 显示隐藏文件
-d 只显示当前目录
-R 递归显示
-A 显示隐藏文件 不包括 . 和 ..
-t 时间显示
-r 倒序
-S 文件大小
-i inode 身份证号
四、cp 复制
格式: cp+源文件+目的地址可以改名
1. -f 强制复制不提醒
2. -i 提醒有同名文件需要覆盖
3. -r 复制文件夹 一定要加
4. -p 保留权限
5. -a 加强版 -p 强力保留权限
注意:复制多个文件夹 最后只能跟文件夹
[root@localhost data]#cp -r /etc/ ./etc.bak I
将 etc 复制 并改名为 etc.bak
[root@localhost data]#cp -r /etc/ /etc.bak
放入etc.bak 目录下并改名etc.bak
[root@localhost data]cp -r /etc/ ./etc.bak
命令重复
五、通配符
配合文件名使用
1. * 任意长度
2. ? 代表一个字符
3. [0-9] 代表单个数字
4. [^0-9] 除了数字
5. [a-z] 少了大Z [a-Z]全有
6. {a..z} 小写a-z
7. {1..10} 1到10
8. du --exclude=*.txt 排除以*.txt 结尾的文件
例子: ls p* 已p 开头
ls *.conf 已conf结尾
ls [^0-9]* 不是已数字开头
六、alias 别名
含义:建立别名
格式:alias 自定义命令='原始命令'
例子:alias v='vim
/etc/sysconfig/network-
scripts/ifcfg-ens33 '
查找:查看系统已有别名 alias
删除:删除别名 unalias 自定义命令
永久使用别名: 进入 vim .bashrc 添加 别名
七、ln命令 软硬连接
格式:
ln -s 绝对路径 连接文件的地址 (软连接)
例子:
ln -s /etc/passwd /opt/soft 源文件 连接文件
注意:
rm -rf 软连接的文件夹 不要加/ 源文件夹下的所有文件全删除
软硬链接区别
八、mkdir和touch 创建命令
mkdir 创建目录
格式:mkdir + 文件夹名称
-p 递归建立: mkdir -p + aa /bb/cc
-v 显示过程: mkdir -v
mkdir -p aa/bb/cc
不需要 aa已存在 直接全部新建
touch 创建文件
格式:touch + 文件
1.文件名不存在,直接新建空文件
2.文件已存在,刷新时间
touch aa bb cc 直接建立多个文件
注意:尽量不要以特殊字符创建文件