Linux_cmd

最近在跟传智博客的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 数、字数、或是列数

 

posted @ 2016-03-24 15:25  ybai62868  阅读(545)  评论(0编辑  收藏  举报