5

常用操作命令

在Ubuntu上面安装软件

apt-get install 软件名字 -y

apt-get install git -y

查看一下系统信息

cat /etc/issue

安装基本工具

先更新源码包的仓库

apt-get update -y

安装zshell

默认的是bash shell
zsh 比较人性化
我们下面安装一下zsh

下面是以Ubuntu环境安装

在安装之前我们先安装几个工具

apt-get install zsh git curl -y

两种安装方式

第一种:

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

第二种:

 sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

vim 常用操作

vi/vim 的使用
基本上 vi/vim 共分为三种模式,分别是
命令模式(Command mode),
插入模式(Insert mode)和底线命令模式(Last line mode)。
这三种模式的作用分别是:

命令模式:
用户刚刚启动 vi/vim,便进入了命令模式。
此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。
以下是常用的几个命令:

  1. 切换到插入模式,以输入字符。
  2. 删除当前光标所在处的字符。

: 切换到底线命令模式,以在最底一行输入命令。
若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。
命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。

想输入文本
  1. 插入
  2. 追加
  3. 在下面插入
  4. 在上面插入
怎么保存退出
删除一行

dd 删除一行

数字 + dd 删除多行

删除多行
100 dd

撤销

在一般模式 esc
按下 u 就撤销一次

shift+$ 切换到行尾

按下 ESC 按钮回到一般模式
在一般模式中按下 :wq 或者 shift + zz (ZZ) 储存后离开 vim 模式

修改主机名字

vi /etc/hosts
重启 reboot 生效

查看当前发行版可以使用的shell

cat /etc/shells 

更换主题

vim ~/.zshrc

下面介绍下好用的主题:

更改 ZSH_THEME="ys"

2017-11-27-14-42-26
ys

改完之后,需要应用主题,才生效

source ~/.zshrc

rm -rf /

添加用户

useradd stark

创建用户家目录

mkdir -p /home/stark

给用户家目录

chown -R stark:stark /home/stark

授权于用户sudo权限

gpasswd -a stark sudo

2017-11-27-14-49-57

设置用户密码

passwd stark
usermod -s /bin/bash stark

2017-11-27-14-52-05

文本操作

cat ——查看文件内容

head ——查看文件头部

tail ——查看文件尾部

more ——分页查看文件内容

less ——更强的分页查看文件内容

cut ——按列查看文件内容,默认以 TAB 分隔

sort ——对文件内容排序

uniq ——对文件内容排重, -c 可统计重复行数量

diff ——对比文件内容

grep ——查找文件内容

split ——按行、字节等切分并输出文件

wc ——字节、单词、行计算

解压缩

压缩一个文件
zip -r 压缩后的名字 要压缩的文件

解压文件
unzip web.zip

如果要解压到指定的文件
unzip web.zip -d web

1、把/home目录下面的mydata目录压缩为mydata.zip
zip -r mydata.zip mydata #压缩mydata目录
2、把/home目录下面的mydata.zip解压到mydatabak目录里面
unzip mydata.zip -d mydatabak
3、把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip
zip -r abc123.zip abc 123.txt
4、把/home目录下面的wwwroot.zip直接解压到/home目录里面
unzip wwwroot.zip
5、把/home目录下面的abc12.zip、abc23.zip、abc34.zip同时解压到/home目录里面
unzip abc*.zip
6、查看把/home目录下面的wwwroot.zip里面的内容
unzip -v wwwroot.zip
7、验证/home目录下面的wwwroot.zip是否完整
unzip -t wwwroot.zip
8、把/home目录下面wwwroot.zip里面的所有文件解压到第一级目录
unzip -j wwwroot.zip

查找

find . -type f #代表查找当前路径下所有的文件

这个f 是file 的简称

find . -type d
查找当前的目录

查找以lect 开头的文件
-not
-and
-or

-name 代表 查找文件名

-type f 代表查找文件
find . ( -name "lect*" -and -user ubuntu ) -type f

常用[动作]:

-print 打印出找到的文件,以n结束
-print0 打印出找到的文件,无换行
-exec command 对找到的文件执行命令
-ok 同 -exec, 但在执行前会询问用户
-ls 列出文件详情

-exec 示例:

find ./ -name *.tmp -exec unlink {} ;

{} :指代找到的文件
; :表示-exec指定的命令结束,必须。

安全起见也可以用 -ok

which :查找环境变量PATH下的可执行文件及别名(alias)
whereis:查找系统常见目录中的可执行文件、文档、源代码、配置文件等
locate:通过索引数据库查找文件


西树先森
7.1k 声望926 粉丝

从事开发多年,前端、后端(go、Python、php)、服务架构都有涉猎,经历过大公司、创业公司,擅长前端及公司技术选型。