Fetching...

-

Just a minute...

Unix

Unix 常用命令技巧(可配 linux 大部分命令)

pwd:print work directory 打印工作目录

ls:查看当前文件夹文件

​ -l:查看文件 -al:查看左右文件(包含以小数点开头的隐藏文件)

​ ls | more 分页展示当前文件夹中的所有文件

​ ls python* 这个就是使用正则表达式来搜索

​ ls | grep “python”将前面查询结果交由后面继续查询

​ |是管道符号,将前面命令结果交由后面的命令执行

​ ln:给文件建立链接

​ 使用方式:ln -s 【源文件】【链接名】注意只能建立文件类型的链接不能建立文件夹类型的链接

​ 【option】:-s:建立链接

​ -f:存在覆盖,不存在则覆盖

find :搜索查询文件

​ find 查询路径 选项 参数

​ 比如find . -name “python”查询当前目录下所有名字中有关键字python的文件

​ 各种查询方式可以从man中找到

cd:改变文件夹位置

​ 加~回车 或者 直接回车:直接进入用户当前主目录

​ 加/回车:进入用户根目录

who:查看当前系统的用户

​ whoami:当前登录用户

man:查看命令帮助手册

–help:查看命令选项(也就是放在指令后面)

history:罗列在终端窗口中操作的命令

touch:在当前文件目录中创建一个空文件

mkdir:在当前文件目录中创建一个文件夹,mkdir -p 可以用/来进行连续嵌套,比如mkdir -p /微信/user

tree:列出在本目录下,文件的树形图

rm:删除一个文件 rmdir:删除一个文件夹 rm -rf连级删除文件夹(文件夹里面 的东西也会删掉)。rm -rf * 删除当前文件夹中的所有文件,执行之前使pwd确认一下当前文件夹是哪个,一般在unix删除大量日志信息时,要确定在哪个文件夹。rm -rf /:永远不要执行,这个是删除根目录。

tar:打包解压命令

​ -c:打包,将多个文件打包成一个文件,这个文件后缀名:.tar

​ -x :解包,将.tar文件拆分成原始的多个文件

​ -t:查看.tar包中的所有文件

​ -v:展示操作过程信息

​ -f:不需要确认直接操作

​ tar -cvf :文件.tar 要打包的多个文件列表

​ tar -tvf:查看包内多个文件

​ 打包文件是为了统一整理文件,方便文件在移动/传输中最大程度的保证文件不损坏

gzip:压缩命令,压缩文件的名称,后缀名一般是:gz 通常情况下,和tar命令一起使用,tar命令打包文件,gzip压缩文件,得到.tar.tz,默认压缩的话会直接覆盖原文件

​ gzip -d:解压缩文件

​ tar -xzvf 文件.tar.gz:解压缩.tar.gz文件,解压的同时拆包,得到具体文件

bzip2:压缩解压命令,和tar命令一般结合使用,tar用于文件打包,bzip2用于压缩,压缩后的:.tar.bz2为后缀

zip | unzip :压缩与解压缩

​ zip后缀:.zip 使用方法,zip 压缩后的名称 具体压缩文件列表;

​ unzip 使用方法:直接unzip 文件名

cp:copy复制文件的指令 具体使用方式为:cp 【当前文件夹内文件】 【复制到指定目录】

mv:剪切文件指令

more:查看文件中的内容

cat:直接查看文件内容,全部内容直接展示。

tail -f :查看文件末尾的内容,默认展示10行内容,并且持续监视文件,如果文件中新增数据也会直接展示到屏幕中,通常用于监控内容的变化

head:查看文件开头内容

grep:搜索查询的命令可以从文件中,列出包含查询文本的行

top:查看Unix/linux中的任务管理器

​ 查看当前系统中正在运行的软件进程,以 及他们消耗的系统资源信息

ps:查看系统中的所有进程【process status进程状态】

​ 通常情况下我们使用下面的命令

​ ps -ef | grep [具体进程名字]

kill:杀死进程

​ kill 进程编号

!! :将上一个命令执行一下

!【所匹配符】:执行的最近的能匹配到的匹配符的指令

文件权限:
image-20210309220647820.png

​在unix中对于用户来说只能操作自己目录下的文件

image-20210309221210006

image-20210309221541565

image-20210309222228349

mac 本地文件与服务器Linux文件之间的相互传输

可以简单用scp 命令来实现

查看scp帮助:sup -h

输出信息如下:usage: scp [-12346BCEpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program][[user@]host1:]file1 … [[user@]host2:]file2

OPTIONS:

-v 显示进度。可以用来查看连接、认证、或是配置错误

-P 选择端口

-r 复制目录

1、从本地将文件传输到服务器
scp[本地文件的路径] [服务器用户名]@[服务器地址]:[服务器上存放文件的路径]

scp /Users/mac/Desktop/test.txt root@192.168.1.1:/root

2、从本地将文件夹传输到服务器
scp -r[本地文件的路径] [服务器用户名]@[服务器地址]:[服务器上存放文件的路径]

scp -r /Users/mac/Desktop/test root@192.168.1.1:/root

3、将服务器上的文件传输到本地
scp [服务器用户名]@[服务器地址]:[服务器上存放文件的路径] [本地文件的路径]

scp root@192.168.1.1:/root/default/test.txt /Users/mac/Desktop

4、将服务器上的文件夹传输到本地
scp -r [服务器用户名]@[服务器地址]:[服务器上存放文件的路径] [本地文件的路径]

scp -r root@192.168.1.1:/root/default/test /Users/mac/Desktop

Related post
Comment
Share
  • ai-environment

    这个文档主要与pytorch等机器学习等python或者其他库等配置方法,和在服务器中的使用方法 用nvidia-smi来查看显卡的信息 接着用yum来安装python 安装annocoda环境,先下载包,然后bash即可,会自动帮你...

    ai-environment
  • smartmontools

    ##引言 一般在Windows电脑上,有丰富的硬盘S.M.A.R.T状态检测工具。但在封闭为主的macOS生态里,我们比较难找到一款免费且实用的S.M.A.R.T状态检测工具,但随着我更多的了解,我找到了一款命令行检测软件smartm...

    smartmontools
  • nodejs-koa

    NodeJs框架 Koa一、Koa简介文档地址:https://koa.bootcss.com 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力...

    nodejs-koa
  • m1-macbook-use

    JDK 配置目前 Zulu JDK 支持 M1芯片,下载:下载地址下载后点击安装,在控制台输入java -version 1234java -versionopenjdk version "16.0.2" 2021...

    m1-macbook-use
  • nginx-use

    nginx使用教程本nginx是在Ubuntu20.04系统下运行的nginx version: nginx/1.18.0 (Ubuntu) 安装:安装依赖: 首先使用dpkg命令查看自己需要的软件是否安装1dpkg -l | gre...

    nginx-use
  • springboot-use

    后端学习日志:SpringBootMVC的结构解读:对于SpringBoot来说一个高内聚低耦合的框架必须要遵守一个能够承受得住较大量开发的逻辑难度,有些开发者是单人开发,所面临的主要开发问题是如何记住自己写过的每一个功能,并且某些功...

    springboot-use
  • git-use

    在Mac的终端上输入git检测是否安装git,如果没有,点击弹出的“安装”按钮。安装完成之后,在终端输入 git –version 查看版本信息12git --version 创建一个全局用户名、全局邮箱作为配置信息12git con...

    git-use
  • nlp

    pytorch有关pytorch的学习网站:https://pytorch-cn.readthedocs.io/zh/latest/另外一些有关pytorch的知识点如下 PyTorch中的Tensor张量1.Tensor张量我们可以...

    nlp
  • tomcat

    tomcat
  • ai-study

    关于ai学习的一些历程

    ai-study