最近在跟传智博客的xingwenpeng老师learn一些linux的基础,首先我们先把编辑器vim配置好。(参考https://www.zhihu.com/question/30037603)
1.配置vim和终端
第一步:
sudo passwd root
第二步:
apt-get install vim
第三步:
apt-get install curl
第四步:
curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh
接下来可以把terminal的背景调成透明的,然后安装zsh (参考mactalkhttp://zhuanlan.zhihu.com/mactalk/19556676)
2.基础learn
上面两个大的方面都做完后,我们就可以开始linux命令行的study了
首先引入一个非常重要的概念:shell
shell其实就是linux和unix的外衣,他是一个命令解释器,根据输入的命令执行相应命令
常见的shell有:
/bin/sh /bin/bash /bin/zsh
bash 是一个为GNU计划编写的Unix shell。它的名字是一系列缩写:Bourne-Again
SHell — 这是关于Bourne shell(sh)的一个双关语(Bourne again / born again)
bash是许 多Linux平 台的内定Shell,事实上,还 有 许 多 传 统 UNIX 上 用 的 Shell, 像
tcsh、csh、ash、bsh、ksh等等,Shell Script大致都类同,当您学会一种Shell以后,其
它的Shell会很快就上手,大多数的时候,一个Shell Script通常可以在很多种Shell上使
用。
3.目录和文件
接下来介绍下linux的目录和文件:
linux不像windows那样有盘符这个概念,它仅仅只有一个根目录/,所有文件都在它的下面
用户目录:位于/home/user,称为用户工作目录或者家目录.
相对路径和绝对路径,相对路径就是说,从当前位置开始描述的路径。绝对路径就是说从根目录开始描述的路径
. 和 ..
.表示的当前目录 而 .. 表示的上一级目录
常用命令
ls:是英文单词list的简写,其功能就是能列出目录的内容。 一般使用 ls -la
cd:命令, change dir 改变当前所在的路径
cd ~
cd dir1/dir2
cd ..
which:查看指定命令所在路径 which ls
pwd:查看当前所在路径
mkdir:创建一个空的文件夹,如果想要连通父目录一起创建,那么就使用 mkdir -p aa/bb/cc/dd
rmdir:删除空的文件夹,如果想要连通父目录一起删除,那么就使用rmdir -p aa/bb/cc/dd
touch:将每个文件的访问及修改时间都更新为目前的时间。如果文件不存在,那么就创建一个字节数为0的文件
rm:删除命令 rm -rf 强制删除
mv:重命名,mv file1 file2 移动文件 mv file1 ~/
cat:用来查看文件里的内容,将它们输入到终端
wc:利用 wc 指令我们可以计算文件的 Byte 数、字数、或是列数
原文:http://www.cnblogs.com/ybai62868/p/5315694.html