基础就是基础,多用用也就记住了,没有多难的。
切换目录(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基本上能熟练使用了,多用用总会记住的,加油慢慢来。
5万+

被折叠的 条评论
为什么被折叠?



