linux 基础

ls 列出
cd 进入文件
cd ../退出(打几个退几个,最低根目录)
vim 文件(编辑文件)
键盘摁 i 进入编辑

esc 后:q!强制退出
:wq保存编辑

TAB 可以补全当前目录的文件

ls a(查看a结尾的)
ls ?a(补全一个)
ls 【01】【az】范围
ls {1,2,3}可以找多个
^ 取反 例如:
【^txt】找不是txt结尾的

history 查看历史命令
history -c 当下清除
echo > ~/.bash_history 完全清除

alias 查看别名(长命令的太长 对应可以使用的短命令)
source ~/.bashrc 自己更改的别名生效

env 查看环境变量
echo $文件 (取出对应的值)一般没什么用 可以知道系统哪里找的文件
~/.bashrc用户变量
/etc/profile系统变量
source /etc/profile (输入完后可以运行 跟上面一样)

ctrl insert 复制
shift insert 粘贴
Alt insert 复制并且粘贴
ctrl A 到队头
crtl E 到队尾
crtl K清除光标到队尾
crtl U清除光标到队头
crtl R可以查找上面输入过的命令(没有清除的情况下)

linux中命令的大部分情况顺序没有关系,合并和拆分也没有关系(选项 即命令)(!!大小写有关系!!)
例如:df -T -h
df -h -T
df -hT
df -Th
这些效果都是一样的

file 文件 可以查看文件类型,或者其他内容

cp 复制文件
cp 选项 源文件 目标文件
如果加上-f 那么再覆盖的时候就不会询问是否需要覆盖 -f 是强制的意思

find 查找文件
find 目录 选项 名字或者模式
-name 名字
find /etc -name a*
find / -name "aaa"2>/dev/null(屏蔽错误的信息 比如:没有权限的文件)
-type 类型参数
f普通文件 , d目录
find /root -type f
-size
find /root -type f -size 10M+
-exec command
把find找到的内容作为命令的参数去执行
{}就是找到的内容
find .-name"*.txt" -exec rm -f {} ;
find .-name aaa -exec mv {} bbb ;

whereis 查找二进制程序,代码等相关文件路引
which 查找并且显示给定命令的绝对路径
locate updatedb程序每天都会跑一次,建立文件索引

mkdir创建目录
mkdir aaa创建单个目录
mkdir -p /aaa/aaa/aaa创建多级目录

mv 移动文件(也可以改名字)备份也可以 但是一般使用cp
mv 选项 原文件 新文件
mv 1.txt 2.txt
mv /a/1.txt /b/1.txt

posted @ 2025-07-04 15:32  xong_bai  阅读(11)  评论(0)    收藏  举报