@hx
2018-04-26T00:19:17.000000Z
字数 2480
阅读 1108
Linux
ls [选项] [文件或目录]
选项:
-a
显示所有文件,包括隐藏文件
-l
显示详细信息
-d
查看目录属性
-h
人性化显示文件大小
-i
显示inode
mkdir -p [目录名]
-p
递归创建cd [目录]
pwd
:查询所在目录位置rmdir
:删除空目录rm -rf
:删除文件或目录 -r
删除目录 -f
强制cp [选项] [原文件或目录] [目标目录]
:复制 -r
复制目录 -p
连带文件属性复制 -d
若源文件是链接文件,则复制链接属性 -a
相当于-dpr
(复制的文件和源文件一模一样,包括时间)mv [源文件或目录] [目标目录]
:剪切或改名命令
/ 根目录
/bin 命令保存目录(普通用户可以读取的命令)
/boot 启动目录,启动相关文件
/dev 设备文件保存目录
/etc 配置文件保存目录
/home 普通用户家目录
/lib 系统库保存目录
/mnt 系统挂载目录
/media 挂载目录
/root 超级用户的家目录
/tmp 临时目录
/sbin 命令保存目录(超级用户才能使用的目录)
/proc
/sys 和上一个一样是直接写入内存的,不可写。
/usr 系统软件资源目录
/usr/bin 系统命令(普通用户)
/usr/sbin 系统命令(超级用户)
/var 系统相关文档
压缩文件
zip 压缩文件名 源文件
压缩目录
zip -r 压缩文件名 源目录
解压缩.zip文件
unzip 压缩文件
压缩为.gz格式的压缩文件,源文件会消失。
gzip 源文件
压缩为.gz格式,源文件保留。
gzip -c 源文件 > 压缩文件
压缩目录下所有的子文件,但是不能压缩目录。
gzip -r 目录
解压缩文件
gzip -d 压缩文件
gunzip 压缩文件
压缩为.bz2格式,不保留源文件。
bzip2 源文件
压缩并保留源文件。
bzip2 -k 源文件
bzip2 命令不能压缩目录
解压缩,-k 保留压缩文件
bzip2 -d 压缩文件
或者 bunzip2 压缩文件
tar -cvf 打包文件名 源文件
-c 打包 | -t 查看不解压
-v 显示过程
-f 指定打包后的文件名
tar -xvf 打包文件名
-x 解打包
合并命令(打包并压缩)
1.打包为.tar格式,并压缩为.gz格式
tar -zcvf 压缩文件名.tar.gz 源文件
-z : 压缩为.gz格式。
tar -zxvf 压缩文件名.tar.gz
-z : 解压缩.gz格式
将-z改为-j,就是.tar.bz2格式
curl
是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。
curl -o baidu.html https://www.baidu.com
// 使用-O时需要连接到具体文件
curl -O https://www.baidu.com/file.txt
-# 显示进度
cat file
打印file内容。
netstat -ntlp
查看端口占用情况
kill pid
杀进程
yum -y install gcc automake autoconf libtool make
wget http://www.openssl.org/source/openssl-1.0.2f.tar.gz
tar -xzf openssl-1.0.2f.tar.gz
cd openssl-1.0.2f
mkdir /usr/local/openssl
./config --prefix=/usr/local/openssl
make
make install
查看路径
which openssl
/usr/local/openssl/bin/openssl
为了使用方便,以及以后版本更新方便,可以创建软连接,如下:
$ ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
$ wget https://nodejs.org/dist/v9.11.1/node-v9.11.1-linux-x64.tar.xz
$ tar -xvf node-v9.11.1-linux-x64.tar.xz
$ cd node-v8.0.0-linux-x64/bin && ls
测试
$ ./node -v
全局使用,建立链接
$ ln -s /www/node-v8.0.0-linux-x64/bin/node /usr/local/bin/node
$ ln -s /www/node-v8.0.0-linux-x64/bin/npm /usr/local/bin/npm
$ curl --silent --location https://rpm.nodesource.com/setup_9.x | sudo bash -
$ sudo yum -y install nodejs
或许还需要构建工具
sudo yum install gcc-c++ make
# or: sudo yum groupinstall 'Development Tools'
$ cd /opt
$ wget https://yarnpkg.com/latest.tar.gz
$ tar zvxf latest.tar.gz
$ ln -s path/bin/yarn /usr/bin/yarn
/etc/yum.repos.d/mongodb-org-3.6.repo
文件,以便您可以直接使用安装MongoDB yum。
[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
$ sudo yum install -y mongodb-org