Linux最最最基础指令--再笨也能记住吧!

AgenticCoding·十二月创作之星挑战赛 10w+人浏览 252人参与

  基础就是基础,多用用也就记住了,没有多难的。

切换目录(change directory)  

基础语法  cd [目录路径]

———————————————————————————————————————————————————————————————————————————————————————————

返回上级目录  cd ..

___________________________________________________________________________________________

返回最顶层目录  cd /

———————————————————————————————————————————————————————————————————————————————————————————

返回家目录   cd ~

———————————————————————————————————————————————————————————————————————————————————————————

返回上一次目录  cd -

当前所在目录的完整绝对路径(print working directory)

基础语法  pwd

———————————————————————————————————————————————————————————————————————————————————————————

显示逻辑路径(保留符号链接名称) pwd -L

文本编辑器(Visual Editor)

基础语法 vim(vi) [文件名]

___________________________________________________________________________________________

刚进文件的时候是命令模式,按Esc也可以进入,按下:  执行保存(w)、退出(q)、强制退出(q!)、保存并退出(wq)。

在命令模式下,不按:,可以执行dd(删除当前行)、yy(复制当前行)、p(粘贴)。

按i进入插入模式,进行编写喽。

推荐使用vim,高亮视觉效果好一点,有多级撤销,按u(撤销上一步),连续按u(撤销更多步),按Ctel+r(取消撤销)。

创建目录(make directory)

基础语法 mkdir [选项] [目录名]

___________________________________________________________________________________________

创建多个目录 mkdir yi er san 

___________________________________________________________________________________________

递归创建目录 mkdir -p yi/er/san

___________________________________________________________________________________________

设定权限 mkdir -m 777 yi

___________________________________________________________________________________________

快速创建项目结构 mkdir -p my_app/{bin,yi,er,san/{wu,liu,qi}}
目录结构:
my_app/
├── bin
├── yi
├── er
└── san
    ├── wu
    ├── liu
    └── qi

列出目录内容(list)

基础语法 ls

———————————————————————————————————————————————————————————————————————————————————————————

显示权限、链接数、所有者、组、大小、修改时间、名称  ls -l (ll 也是一样的)

___________________________________________________________________________________________

显示隐藏文件 ls -a 

___________________________________________________________________________________________

人性化显示文件大小(将字节转换成KB,MB,GB) ls -lh

___________________________________________________________________________________________

按时间排序(最新在前) ls -lt

___________________________________________________________________________________________

递归列出所有子目录内容 ls -R

创建空文件(touch)

基础语法 touch [选项] [文件名]

———————————————————————————————————————————————————————————————————————————————————————————

同时创建多个空文件 touch yi er san

———————————————————————————————————————————————————————————————————————————————————————————

创建带连续序号的文件 touch log_{1..5}.txt
自动创建log_1.txt  log_2.txt  log_3.txt  log_4.txt  log_5.txt

———————————————————————————————————————————————————————————————————————————————————————————

仅更新时间戳(不创建新文件) touch -c nihaoya

___________________________________________________________________________________________

指定时间戳  touch -d "2025-12-08 19:55:55" jintian

查看短文件(concatenate)

基础语法 cat [选项] [文件名]
直接将整个文件内容输出到终端所以不适合内容多的文件

———————————————————————————————————————————————————————————————————————————————————————————

合并多个文件 cat yi.txt er.txt > san.txt
            cat yi.txt er.txt >> san.txt
将yi.txt和er.txt的内容顺序拼接到san.txt  ">"这个是重定向,会覆盖原有内容哦,">>"这个是追加内容,追加到文件内容的最后哦。

___________________________________________________________________________________________

创建新文件(从键盘输入) cat > yi.txt << EOF
                       cat >> yi.txt <<EOF
结束可以按Ctrl+D,也可以输入EOF,这个EOF可以自己定义别的,一般情况下用EOF就行了,最起码别人不用去猜是吧哈哈哈。


分页查看长文件(more)

基础语法 more [选项] [文件名]

___________________________________________________________________________________________

空格键(翻一整页),回车键(向下翻一行),b(向上翻一行),q(退出),=(显示光标所在的行数)

———————————————————————————————————————————————————————————————————————————————————————————

从指定行开始显示 more +100 yi.txt

___________________________________________________________________________________________

每次显示5行  more -5 yi.txt

查看文件尾部内容(tail)

基础语法 tail [选项] [文件]

———————————————————————————————————————————————————————————————————————————————————————————

查看文件最后 10 行 tail -n 10 yi.txt
                  tail -10 yi.txt

___________________________________________________________________________________________

实时跟踪文件新增内容 tail -f yi.txt
实时跟踪多个文件新增内容(会有区分的) tail -f yi.txt er.txt

开两个连接窗口一个追踪一个查看,可以看到效果

删除文件或目录 (remove)

基础语法 [选项] [文件名]

___________________________________________________________________________________________
无法恢复,注意注意,删库跑路,咳咳咳。。。。

删除单(多)个文件  rm   yi.txt
                 rm   yi.txt er.txt san.txt

___________________________________________________________________________________________

 交互式删除,就是问问你确定要删不,y是同意,n是拒绝  rm -i yi.txt

___________________________________________________________________________________________

 强制删除,目录里边有东西也可以删一般用这个准没问题 rm -rf yi.txt 

___________________________________________________________________________________________

这个会直接删除所有小心点哦  rm -rf /

复制文件 / 文件夹(copy)

基础语法 [选项] [源文件名\目录名] [目标文件名\目录名]
cpdd
———————————————————————————————————————————————————————————————————————————————————————————

复制多个文件到一个目录 cp yi.txt er.txt /nihaoya/

___________________________________________________________________________________________

递归复制整个目录 cp -r nihaoya /buhaoya/

___________________________________________________________________________________________

 交互式覆盖,就是防止你这个倒霉蛋子覆盖掉存在的文件 cp -i nihaoya /buhaoya/

___________________________________________________________________________________________

保留文件属性修改时间、访问时间、权限、属主/属组 cp -a niahoya /buhaoya/

移动文件 / 文件夹或改名(move)

基础语法 mv [选项] [源文件\目录] [目标文件\目录]
mv不能看哦
———————————————————————————————————————————————————————————————————————————————————————————

重命名文件或目录 mv yi.txt er.txt

___________________________________________________________________________________________

移动文件或目录到其他位置 mv yi.txt /home/user/

___________________________________________________________________________________________

覆盖前提示确认 mv -i yi.txt /home/user/

___________________________________________________________________________________________

强制覆盖 mv -f yi.txt /home/user/  

差不多看完这个linux基本上能熟练使用了,多用用总会记住的,加油慢慢来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值