命令使用方法:
command [-captions] [parameter1] ...
执行原理: 当敲击命令的时候, 终端会到根目录下的bin去找执行文件, 如果找到就执行该命令。
1、ls -- list directory contents(查看当前路径下的文件以及文件夹的名字
a> ls 文件夹名 - > 直接查看某文件夹内的东西
b> ls /bin -> 直接看某路径文件夹下的东西
附加命令:
c> ls -a -> 显示全部文件 [隐藏文件,以.开头]
d> ls -l -> 详细信息显示
e> ls -l -h -> -h不能单独使用, 与-l 连用可以将单位以合适的大小显示出来
<f> ls -ahl 可以以这种形式使用来达到三个命令的功能, 无顺序要求
2. ln -> make links between files (类似windows下的快捷方式, 分为软连接和硬连接)
软链接: 不占用磁盘空间, 原文件删除链接失效
a> ln -s 源文件 链接文件
ln -s 2.tcx 22.tcx
硬链接: 硬连接只能链普通文件, 不能链接目录
b> ln 源文件 链接文件
ln 2.tcx 222.tcsx
--> 删除源文件, 不影响硬链接的读写, 但是硬链接的链接数变为1(链接数->数据的文件名的数量), 通俗的来讲,就是当创建一个硬连接的时候相当于为这块数据创建了一个新的名字, 也就是这块数据有两个名字,此时的链接数为2, 之后如果删除了其中的一个名字, 那么这块数据就只剩一个名字, 链接数就变成了1, 而后如果再删除这名字的话, 数据没有名字来对应,也就同样会被删除
3. cd -> change directory (改变路径)
cd 文件夹名字 -> 跳到文件夹里
cd .. -> 上一层路径
cd ../../.. -> 上上上层 ...
cd - -> 回到上一次路径(类似电视机遥控的回看)
cd ~ -> 跳到当前用户的家目录
4. touch -> change file timestamps (创建文件)
touch a/b/c/tet.txt -> 在a/b/c的位置创建tet.txt( 当然, 前提是这几个文件夹存在 )
touch world.txt
touch money.doc
注意: linux中无后缀的说法, 所有文件名自定义
5. mkdir -> make directories (创建文件夹)
mkdir 文件夹名字 -> 在当前目录创建文件夹
mkdir A/B/C -p -> 只使用mkdir A/B/C 不能创建, 需要添加 -p -> parents, 在当前创建A, 在A创建B, 在B创建递归创建C
6. rmdir -> remove empty directories ( 删除目录, 只能删除空目录)
7. rm -> remove files or directories ( 想删什么删什么 )
rm -r -> 删除文件夹会给提示, 需要加 -r, 递归的删除, rm -r A , 如果A/B/C , 会先删除C, 再删除B, 最后删除A, 删除文件不提示
rm 1.txt -i -> 提示是否删除, 需要yes允许删除
rm 1.txt -f -> 无需提示, 强制删除
注: 用命令删除的文件不会放到回收站
8. 其他一些常用的指令
a> tree -> 显示当前路径的目录树
b> pwd -> print working directory 显示当前绝对路径
c> clear -> 清屏, 把代码清到上方
d> tab键 -> 自动补全
好了, 这些基本上就是最最最常用而且强大的基础命令了, 尝试了一番过后, 越来越不想用鼠标了有没有, 相信linux会给大家带来不同的好的体验, 哈哈.
网友评论