Linux 常用命令简介
Tofloor
poster avatar
fexlou
deepin
2020-05-16 01:43
Author
本文主要面向萌新,都是就些基础知识,大佬们可以略过了。
欢迎大家留言补充。

首先来一段QA
Q:命令行是什么,为什么要用命令行
A:简单的说命令行CLI (command line interface)是一个只能使用命令来操作的界面。终端就是命令行界面的一种,使用快捷键ctrl+alt+T可以快速调出终端。终端用来与系统交互,命令行操作会比用户节面操作快很多。

Q:我怎么知道这些命令是干嘛的?
A:可以输入 man 命令 或者 命令 --help 或者百度一下(man是manual简写)

Q:命令行界面输入命令什么快捷键吗?
A:按tab可以补全命令,例如输入chmo再按tab会自动变成chmod,如果是输入chtab不会有反应,因为匹配ch的命令太多了。再次按tab会显示以ch开头的所有命令。tab也可以用于补全文件或者路径。

Q:为什么我输入命令,系统提示未找到命令?
A:首先看下是不是自己输入错了,再检查下大小写。linux里大小写是严格区分开的。

其他命令行快捷键介绍
ctrl+a 移动到当前输入的命令第一个字符
ctrl+e 移动到当前输入的命令最后一个字符

ctrl+w 剪切光标前的一段字符 例如 cp ab 按下之后会剪切ab
ctrl+k 剪切光标后所有字符
ctrl+u 剪切光标前的所有字符
ctrl+y 粘贴之前剪切的字符

ctrl+c 结束正在进行的命令
ctrl+d 结束输入
ctrl+shift+c 复制用鼠标选择的区域的字符
ctrl+shift+v 粘贴剪贴板中的字符,比如你从网页复制的命令

本次介绍的命令如下 :本文列举的命令都是简略的常用选项,使用man 命令 你能看到更为详细的内容
cd 切换目录                        ls 列出当前目录的文件
rm 删除目录或文件          touch 创建文件
mkdir 创建目录                 rmdir 删除目录
cp 复制文件或目录           mv 移动文件或目录


cd 切换工作目录
例如 cd /home
会把目录移动到home。之后执行的命令全部都在home文件夹下运行。
/ 指根目录
..代表上一级目录
.代表当前目录
-减号 代表上一次切换的目录
例如
cd /home/miku
cd ..
则会返回到home这个文件夹
cd -
又会回到 miku这个文件夹
Reply Favorite View the author
All Replies
1 / 2
To page
fexlou
deepin
2020-05-16 01:45
#1
ls [-adlh] 显示当前文件夹内容
选项与参数:
-a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来
-d :仅列出目录本身,而不是列出目录内的文件
-l :列出文件的属性与权限等等数据如果加入-h会使得显示出的数据更易懂
例如
ls -lha
显示当前目录全部文件的详细信息

rm [-rf] 文件
选项与参数:
-f 强制删除指定的文件
-r 循环删除文件夹内的所有文件
警告!
sudo rm -rf /*
/是指根目录 系统其他目录都是依存于根目录
*是通配符 代表任意文件

因此sudo rm -rf /*会删除整个系统所有文件 千万不要尝试

touch 文件名
创建一个文件
还有其他作用此处不一一列举 请使用man touch查看

mkdir  文件夹名
创建一个文件夹

rmdir 文件夹名
删除一个空目录,如果目录非空则不会删除并且报错

cp复制文件
cp [-fs]源文件 目标文件
-f 如果目标文件已存在则会先删除再复制
-s 相当与创建快捷方式

复制源文件 到目标文件,例如
cp /home/miku/1.txt /home/user/
将miku文件夹内的1.txt复制到/home/user内

如果你在miku文件夹内则可以如下
cp 1.txt /home/user
与上一个命令效果一致

mv 移动文件
mv 源文件 目标文件
与cp类似的使用方法
Reply View the author
ritter
deepin
2020-05-16 02:01
#2
楼主辛苦了,不过我要打击你一下。你写的这些东西想学的人通过搜索引擎可以得到更全面的教程,不想学的人点都不会点进来,你应该是在做无用功。
Reply View the author
Comments
lai3619
2020-08-07 19:35
也未必!还是有人不会的!
houyawei
2020-05-16 02:15
太真实了
fexlou
deepin
2020-05-16 02:24
#3
https://bbs.deepin.org/post/194345
楼主辛苦了,不过我要打击你一下。你写的这些东西想学的人通过搜索引擎可以得到更全面的教程,不想学的人点 ...

2333 确实 想学的人应该会去找更有深度的教程
Reply View the author
xiamingyu
deepin
2020-05-16 02:30
#4
https://bbs.deepin.org/post/194345
楼主辛苦了,不过我要打击你一下。你写的这些东西想学的人通过搜索引擎可以得到更全面的教程,不想学的人点 ...

难得有乐于奉献的人不要总给人泼冷水。
Reply View the author
Comments
qinshp
2020-08-30 22:09
是,是
xiejia751229
deepin
2020-05-16 03:08
#5
以前看过一本书,它是从查看CPU和内存等硬件信息开始慢慢学习命令
Reply View the author
jianguo922
deepin
2020-05-16 04:56
#6
谢谢分享               
Reply View the author
centimeter1983
deepin
2020-05-18 06:21
#7
对于新手来说还是很友好的,收藏了
Reply View the author
Jack
deepin
2020-05-18 18:58
#8
温故知新,楼主赞。
Reply View the author
central_1
deepin
2020-05-18 22:22
#9
顶以下,已经收藏,谢谢分享
Reply View the author
leafgreen
deepin
2020-05-19 05:27
#10
写得挺好啊。补充一下,rm命令挺危险的啊,删除了文件在回收站是找不到的。删除可以用mv把文件移动到某个文件夹或者回收站,然后再手动清除,
Reply View the author
kuangcc
deepin
2020-05-27 04:40
#11
谢谢,我刚从你这里学会了Ctrl+Shift+V 命令,以前粘贴只会用鼠标
Reply View the author
Comments
xiamingyu
2020-06-11 00:07
鼠标中键还是更方便一点
roy_lz
deepin
2020-06-10 23:42
#12
都是文件操作命令吧,那chmod这个命令也应该熟悉。。
Reply View the author
groudon_
deepin
2020-07-19 01:39
#13
ls -laiF
ps fux
Reply View the author
Hello
deepin
2020-07-19 02:45
#14
apt search仓库里找软件要用
Reply View the author
SamLukeYes
deepin
2020-07-19 04:29
#15
https://bbs.deepin.org/post/194345
apt search仓库里找软件要用

其实可以用新立得
Reply View the author
lai3619
deepin
2020-08-07 19:38
#16
楼主辛苦了!
Reply View the author
phoenix520110
deepin
2020-08-14 09:28
#17
就是DOS差不多 应该被淘汰的东西 想当然学DOS 现在忘的一干二净
现在学这个 也是为了将来忘得一干二净


Reply View the author
phoenix520110
deepin
2020-08-14 09:33
#18
CD 等于DOS的CD
ls 等于DOS的dir
这就该淘汰掉
Reply View the author
phoenix520110
deepin
2020-08-16 20:12
#19
哪家发行商第一个有勇气淘汰这玩意 哪家就能成功
Reply View the author
.Andy
deepin
2020-08-28 17:37
#20
学习了 cd - 这个挺实用的
Reply View the author
1 / 2
To page