Linux
2022-7-5
| 2024-5-7
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password

Linux概况

  • Linux不靠扩展名区分文件类型,以下为约定俗成的扩展名。
    • notion image

命令基本格式

查询目录中的内容

ls [选项] [文件或目录]
选项:
-a显示所有文件,包括隐藏文件
-l显示详细信息
-d查看目录属性
-h人性化显示文件大小
-i 显示inode
notion image

文件处理命令

目录处理命令

  • mkdir -p [目录名]p递归创建
  • cd [目录]
  • pwd:查询所在目录位置
  • rmdir:删除空目录
  • rm -rf:删除文件或目录r删除目录f强制
  • cp [选项] [原文件或目录] [目标目录]:复制r复制目录p连带文件属性复制d若源文件是链接文件,则复制链接属性a相当于dpr (复制的文件和源文件一模一样,包括时间)
  • mv [源文件或目录] [目标目录]:剪切或改名命令

权限

 
chomd: change mode
文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。
notion image
只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式(八进制数字模式),符号模式指定文件的权限。
notion image
chmod -R 777 folder 对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更)

常见目录作用

链接命令

ln [参数][源文件或目录][目标文件或目录]
软链接
  • 1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
  • 2.软链接可以 跨文件系统 ,硬链接不可以
  • 3.软链接可以对一个不存在的文件名进行链接
  • 4.软链接可以对目录进行链接
硬链接
  • 1.硬链接,以文件副本的形式存在。但不占用实际空间。
  • 2.不允许给目录创建硬链接
  • 3.硬链接只有在同一个文件系统中才能创建
命令参数
必要参数
  • b 删除,覆盖以前建立的链接
  • d 允许超级用户制作目录的硬链接
  • f 强制执行
  • i 交互模式,文件存在则提示用户是否覆盖
  • n 把符号链接视为一般目录
  • s 软链接(符号链接)
  • v 显示详细的处理过程
选择参数
  • S "-S<字尾备份字符串> "或 "--suffix=<字尾备份字符串>"
  • V "-V<备份方式>"或"--version-control=<备份方式>"
  • -help 显示帮助信息
  • -version 显示版本信息

压缩命令

.zip

  • 压缩文件zip 压缩文件名 源文件
  • 压缩目录zip -r 压缩文件名 源目录
  • 解压缩.zip文件unzip 压缩文件

.gz

  • 压缩为.gz格式的压缩文件,源文件会消失。gzip 源文件
  • 压缩为.gz格式,源文件保留。gzip -c 源文件 > 压缩文件
  • 压缩目录下所有的子文件,但是不能压缩目录gzip -r 目录
  • 解压缩文件gzip -d 压缩文件gunzip 压缩文件

.bz2

  • 压缩为.bz2格式,不保留源文件。bzip2 源文件
  • 压缩并保留源文件。bzip2 -k 源文件
  • bzip2 命令不能压缩目录
  • 解压缩,-k 保留压缩文件bzip2 -d 压缩文件 或者 bunzip2 压缩文件

打包命令tar

  • tar -cvf 打包文件名 源文件

解打包命令

  • tar -xvf 打包文件名x 解打包
合并命令(打包并压缩)1.打包为.tar格式,并压缩为.gz格式
curl是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。
cat file 打印file内容。
netstat -ntlp 查看端口占用情况
kill pid 杀进程

安装gcc

yum -y install gcc automake autoconf libtool make

安装openssl

  1. wget http://www.openssl.org/source/openssl-1.0.2f.tar.gz
  1. tar -xzf openssl-1.0.2f.tar.gz
  1. cd openssl-1.0.2f
  1. mkdir /usr/local/openssl./config --prefix=/usr/local/openssl
  1. make
  1. make install
  1. 查看路径which openssl
/usr/local/openssl/bin/openssl
  1. 为了使用方便,以及以后版本更新方便,可以创建软连接,如下:

安装nodejs

方法一(😊推荐)

  1. $ wget https://nodejs.org/dist/v9.11.1/node-v9.11.1-linux-x64.tar.xz
  1. $ tar -xvf node-v9.11.1-linux-x64.tar.xz
  1. $ cd node-v8.0.0-linux-x64/bin && ls
  1. 测试$ ./node -v
  1. 全局使用,建立链接$ 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
  1. export PATH=$PATH:/your/new/bin/path
  1. 配置淘宝镜像

方法二

  1. $ curl --silent --location https://rpm.nodesource.com/setup_9.x | sudo bash -
  1. $ sudo yum -y install nodejs
  1. 或许还需要构建工具
sudo yum install gcc-c++ make
# or:
sudo yum groupinstall 'Development Tools'

方法三

安装yarn

$ cd /opt$ wget https://yarnpkg.com/latest.tar.gz
$ tar zvxf latest.tar.gz
$ ln -s path/bin/yarn /usr/bin/yarn
OR
$ npm i -g yarn

安装 mongodb

  • 配置包管理系统(yum)创建一个/etc/yum.repos.d/mongodb-org-3.6.repo文件,以便您可以直接使用安装MongoDB yum。
  • 安装MongoDB软件包。$ sudo yum install -y mongodb-org

centos 使用 node-html-pdf 库中文不显示的问题

  • 开发
  • 一些周刊基金
    Loading...