22016.09.08 Linux 常用命令、vim及nodej
作者:
Success85 | 来源:发表于
2016-09-08 23:57 被阅读34次
Linux 基础常用命令
- 更新命令(安装前执行,需要root高级用户权限)
# apt-get update
- 检查是否安装
# apt-cache search XXXX
- 安装命令(-y全自动安装)
# apt-get install XXXX
# apt-get install -y XXXX
- 卸载命令(--purge 完全卸载,配置文件全删除)
# apt-get remove XXXX
# apt-get remove XXXX --purge
- 重启命令
# reboot
- 关机命令(一般不要用)
# shutdown -h now
- 新建目录(什么级别的用户创建,什么用户才有权限)
# mkdir test/
# mkdir -R a/b/c/d/ 创建递归目录(文件夹内放文件夹)
- 新建文件
# touch a.txt
# vi a.txt
# vim a.txt
- 复制命令
# cp a.txt a/ 复制文件到另一个目录
# cp a.txt b.txt 复制并重命名
# cp -r a b/ 复制一个目录到另一目录,需要递归-r
- 移动命令
# mv a.txt a/ 移动文件到另一个目录
# mv a.txt c/b.txt 移动并重命名
# mv a.txt b.txt 重命名文件
# mv -r a b/ 移动目录
- 删除命令
# rm a.txt
# rm -r a/
# rm -rf * 以下三条慎用,f不做提示,强制删除
# rm -rf ./
# rm -rf ./*
- 权限命令
# chmod 777 a/
# chmod 777 -R a/ 本目录及所有子目录及文件
- 列表命令
# ls 列出当前目录所有文件夹及文件
# ll 详细列表(一般不用)
# ls -l 列出权限用户组等等信息。
# ls -l a/ 列出某目录下的所有
执行:x 1,写:w 2,读:r 4 1-7就是他们之间的加减法。
d(-) rwx rwx rwx
d:表示目录,-表示文件
第一组rwx代表:文件所有者的权限
第二组rwx代表:组内用户权限
第三组rwx代表:其他用户权限。
- 查看文档命令
# cat index.html
- 编译指令
# make XXXXX
- 手册
# man ls
- 终止指令执行
ctrl+c,ctrl+d,ctrl+x,ctrl+z
- 小实例:
# mkdir 2016-{0-12}-{1-31}
创建一年中每一天命名的目录。
- dpkg 管理软件包命令
(1)安装软件
# dpkg -i <.deb file name>
# dpkg -i avg71flm_r28-1_i386.deb
(2)安装一个目录下面所有的软件包
# dpkg -R
# dpkg -R /usr/local/src
(3)释放软件包,但是不进行配置
# dpkg –unpack package_file 如果和-R一起使用,参数可以是一个目录
# dpkg –unpack avg71flm_r28-1_i386.deb
(4)重新配置和释放软件包
# dpkg –configure package_file 如果和-a一起使用,将配置所有没有配置的软件包
# dpkg –configure avg71flm_r28-1_i386.deb
(5)删除软件包(保留其配置信息)
# dpkg -r
# dpkg -r avg71flm
(6)替代软件包的信息
# dpkg –update-avail <Packages-file>
(7)合并软件包信息
# dpkg –merge-avail <Packages-file>
(8)从软件包里面读取软件的信息
# dpkg -A package_file
(9)删除一个包(包括配置信息)
# dpkg -P
(10)丢失所有的Uninstall的软件包信息
# dpkg –forget-old-unavail
(11)删除软件包的Avaliable信息
# dpkg –clear-avail
(12)查找只有部分安装的软件包信息
# dpkg -C
(13)比较同一个包的不同版本之间的差别
# dpkg –compare-versions ver1 op ver2
(14)显示帮助信息
# dpkg –help
(15)显示dpkg的Licence
# dpkg –licence (or) dpkg –license
(16)显示dpkg的版本号
# dpkg –version
(17)建立一个deb文件
# dpkg -b direc×y [filename]
(18)显示一个Deb文件的目录
# dpkg -c filename
(19)显示一个Deb的说明
# dpkg -I filename [control-file]
(20)搜索Deb包
# dpkg -l package-name-pattern
# dpkg -I vim
(21)显示所有已经安装的Deb包,同时显示版本号以及简短说明
# dpkg -l
(22)报告指定包的状态信息
# dpkg -s package-name
# dpkg -s ssh
(23)显示一个包安装到系统里面的文件目录信息
# dpkg -L package-Name
# dpkg -L apache2
(24)搜索指定包里面的文件(模糊查询)
# dpkg -S filename-search-pattern
(25)显示包的具体信息
# dpkg -p package-name
# dpkg -p cacti
- 解压缩命令
tar zxvf node-v4.4.7.tar.gz 解压。
tar zcvf aaa.tar.gz 打包
编辑器(vim)
# vim index.html 可以打开文件,也可以创建新文件
- 输入模式
i: 在当前光标所在字符的前面,转为输入模式;
a: 在当前光标所在字符的后面,转为输入模式;
o: 在当前光标所在行的下方,新建一行,并转为输入模式;
I:在当前光标所在行的行首,转换为输入模式
A:在当前光标所在行的行尾,转换为输入模式
O:在当前光标所在行的上方,新建一行,并转为输入模式;
esc 退出输入模式
- 逐字移动(输入模式)
k:向上移动
j:向下移动
h:向左移动
l:向右移动
- 单词移动
w: 移至下一个单词的词首
e: 跳至当前或下一个单词的词尾
b: 跳至当前或前一个单词的词首
3w: 移动3个单词
- 行内移动
0:光标移动到行首
^:行首的第一个非空白字符
$:光标移动到行末
- 整个文档移动
gg:光标移动到文档开头
G:光标移动到文档末尾
- 复制
yy,3yy
- 粘贴
p
- 删除(c删除后转入编辑模式)
dd:删除当前行
3dd:删除三行
dw:删除一个单词
d0:删除到行首
d$:删除到行末
x:删除当前字符
- 撤销
u:撤销一步操作
- 翻屏
Ctrl+f: 向下翻一屏
Ctrl+b: 向上翻一屏
Ctrl+d: 向下翻半屏
Ctrl+u: 向上翻半屏
- 替换
r:单字符替换
3r: 光标后3个字符全部替换
R: 替换模式
- 外部命令(:)
:set nu 显示行号
:6 跳转到第6行
:q 退出
:w 保存
:q! 强制退出
:wq 保存并退出
nodejs 的安装
- 编译安装,下载源码后编译安装
(1)下载
# wget -c http://xxxx.com/tar.gz
-c 断点续传
(2)进入node目录
# cd XXXXX
(3)执行
# ./configure
(4)编译
# make install
(5)检查
# node -v 有版本号就行了
# npm -v
- 自动安装(不建议)
# apt-get install nodejs
nodejs 的指令
- 打印命令
console.log()
- 运行命令
# node app.js
作业
- dpkg使用及各种参数
- nodejs 安装好截图。
- linux 命令使用
- vim 使用
- 整理一个markdown的笔记
- node 基础预习一下
本文标题:22016.09.08 Linux 常用命令、vim及nodej
本文链接:https://www.haomeiwen.com/subject/sgqeettx.html
网友评论