若是你问我,学习掌握Linux最快的方式是什么?我认为是背Linux经常使用命令,由于你在服务器上面操做的时候,不管你想作什么,都是在使用命令。好比:当服务器的应用有问题的时候,你想查看日志使用cat或者tail –f;好比你须要批量替换一个文件里面的指定字符串的时候,你会使用sed;当你要使用docker的时候,依然是使用docker下面的对应的命令,不过不少命令你看名字,就会知道这个命令是干什么的。于是,假如你是一名学生,那么在进入互联网行业以前,想快速打下一个比较好的根底,那么能够采用背重要命令的方式来进行学习,就能够快速掌握Linux了。固然,并非说你背了越多的Linux下面的命令,你会使用了,你就更精通了,仍是须要了解一些Linux的系统知识、原理、理论的内容,好比Linux下面的FHS是怎么样的?文件系统有些什么格式?磁盘的常见分区技术等。仍是必须理解了一些必要的理论知识,才能更加明白命令使用的原理,对命令有更深刻的认识。linux
不少刚入门的同窗,就像无头的苍蝇同样,处处找视频、书籍、网站帖子之类的学习方式,视频虽然讲得详细,可是时间的投入也是巨大的,播放时间,练习时间,加起来很吓人,其实啊不多有人能坚持把一套视频看完;技术帖子之类的,通常都比较散乱,不成学习系统,学起来没有一个系统的框架,随意翻翻也还好;推荐一本书《Linux就该这么学》,感受还不错,建议新手入手。书籍从目录来看就很是有条理,看书能够系统化的学习、按部就班,不会初学者不知道从哪儿开始的感受。建议使用我上面的那本,若是有更好的,也你能够,可是必定要坚持,前期能够安装一个VMware或者virtualbox虚拟机,重复练习为主要手段,把一本书好好吃透,重点是吃透,那么你也就入门了。docker
那么具体须要掌握哪些命令呢?这里罗列一些必须掌握的命令:vim
目录类的命令是咱们须要得最多的:安全
cd [24]服务器 |
改变工做目录框架 |
chmod [25]less |
改变文件或目录的文件权限编辑器 |
dirs [24]工具 |
显示/清除目录栈中的内容学习 |
du [24] |
显示文件使用的磁盘空间量 |
file [24] |
分析文件的类型 |
ls [24/25] |
显示文件的各类类型的信息 |
mkdir [24] |
建立目录 |
mv [24/25] |
移动或重命名文件或目录 |
popd [24] |
改变工做目录,将名称从目录栈中弹出 |
pushd [24] |
改变工做目录,将名称压入到目录栈中 |
pwd [24] |
显示工做目录的路径名 |
rm [25] |
删除文件或目录 |
rmdir [24] |
删除空目录 |
tree [24] |
显示目录树的图表 |
cat [16] |
组合文件,将标准输入复制到标准输出 |
tee [15] |
将标准输入复制到文件和标准输出 |
xargs [25] |
使用来自标准输入的参数运行命令 |
alias [13] |
建立/显示别名 |
type [8] |
定位命令:显示命令的路径名或别名 |
unalias [25] |
删除别名 |
whence [8] |
定位命令:显示命令的路径名或别名 |
which [8] |
定位命令:显示命令的路径名或别名 |
cat [16] |
组合文件,将标准输入复制到标准输出 |
echo [12] |
将参数写到标准输出 |
head [16/21] |
从数据的开头选择行 |
hexdump [21] |
显示二进制(非文本)文件 |
less [21] |
分页程序:每次一屏地显示数据 |
more [21] |
分布程序:每次一屏地显示数据 |
od [21] |
显示二进制(非文本)文件 |
print [12] |
将参数写到标准输出 |
tail [21] |
在数据的末尾选择行 |
sed [19] |
非交互式文本编辑 |
vi [22] |
vi文本编辑器 |
view [22] |
以只读模式启动vi文本编辑器 |
vim [22] |
vim文本编辑器 |
当咱们须要对文件的权限,搜索,操做之类的,那么就须要下面的命令了:
chmod [25] |
改变文件或目录的文件权限 |
cp [25] |
复制文件;复制目录 |
du [24] |
显示文件使用的磁盘空间量 |
find [25] |
在目录树中搜索文件,处理结果 |
ln [25] |
建立文件的一个新连接 |
locate [25] |
搜索文件 |
ls [24/25] |
显示文件的各类类型的信息 |
mkfifo [23] |
建立命名管道 |
mv [24/25] |
移动或重命名文件或目录 |
rm [25] |
删除文件或目录 |
shred [25] |
安全删除文件 |
stat [25] |
显示i节点的信息 |
touch [25] |
更新文件的访问/修改时间;建立文件 |
umask [25] |
在文件建立过程当中设置文件模式掩码 |
whence [8] |
定位命令:显示命令的路径名或别名 |
whereis [25] |
查看与命令关联的文件 |
那么咱们知道了这么多命令,或者忘记了命令的参数和使用那万一忘记了,如何找到呢?下面就交你们几个必备命令:
神器一:man命令 格式:man[空格][须要查看的命令]
好比咱们输入:man ls 就会看到man page 以下图
神器二:info命令 格式:info [须要查看的命令]
好比咱们输入info ls 回车,就会看到下图:
最后,在给你们推荐学Linux网站,绝非广告,是背命令必用的:Linux命令大全(手册)_Linux经常使用命令行实例详解_Linux命令学习手册 :http冒号//man点linuxde点net/