liunx常用命令学习笔记

Mr&H Mr&H     2022-10-25     106

关键词:


通过linux 命令
pwd:显示当前所在的目录
ls:显示当前目录下的文件
cd:切换路径
cd..返回上一级路径
mkdir:新建目录
rmdir:删除目录

touch:新建文件
rm:删除文件

gedit:使用编辑器打开文件
cat:将当前文件显示在终端中

clear:清除屏幕
echo $ ..:列出..的路径


***********************************************************************
shell命令详解:
在shell中输入字符串并回车的过程
1 shell根据第一个字符串去环境变量PATH所指定的目录中找到同名的程序
2 然后执行它 我们可以设置PATH环境变量添加我们自己的目录
export PATH=$PATH:/my/dir
chmod +x 命令:添加可执行权限

command not found 的原因:
1 PATH所确定的目录中没有这个程序
2 他不是可执行的程序

*************************************************************************
[email protected]:~$
book:当前登录的用户名
@:链接符
www.100ask.org:主机名
~:当前所在目录
$:表明当前是普通用户 超级用户为:#

*********************************************************************************
linux命令格式
命令 [选项] [参数]
例如:
ls
ls -l
ls -l /home
1 命令这部分是一定存在的
2 选项和参数不一定存在,可有可无
选项和参数取决于你使用该命令实现的具体目的
3 选项是以“-”指名的
4 命令 选项 参数 之间是以空格来隔开的 一个或者多个空格都视为一个空格
5 命令结束是使用enter键执行
ls命令的选项有很多
可以通过 man ls来查看
******************************************************************************
目录:directory
改变:change
列出:list
打印:print
删除:remove
复制:copy
移动:move
清除:clear


pwd print working directory 答应当前路径
cd clear directory 切换路径
cd ~:切换到 home目录
cd .:切换到当前目录
cd ..:切换到上一级目录
cd ../..:切换到上上级目录 在linux中目录的分隔符是用/来分割的
cd -:切换到上一次的目录
*******************************************************************************
linux 目录结构
/ ...............根目录

绝对路径和相对路径

例如:/home/book 是绝对路径
相对路径用.和..来构成
注意事项:
1 切换的路径必须保证存在,可以使用ls命令某一个路径下面的所有内容
2 一定要多使用teb键

*********************************************************************************
ls:列出目录内容
cd切换路径,然后使用ls 来查看目录内容
1 ls :显示当前所在目录的内容
2 ls/home 之地显示/home目录的内容
ls~,显示/home/book的内容
常用选项
-l long 的缩写 显示目录下文件的更详细的信息,
-a all 的缩写 显示了隐藏文件
-h (human-able的缩写),将文件大小以 带字节单位大小的显示

*****************************************************************************
makdir:创建目录
1 makdir 目录名 用于创建一个目录
2 makdir -p 父目录/子目录
-p parents的缩写 连续穿件多级目录,如果父目录不存在,则需要加入-p参数

rmdir:删除目录

1 rmdir 目录名
注意:rmdir不能删除非空目录(就是该目录中有文件的存在 或者其它目录)

*********************************************************************************
touch 文件名 创建一个文件
1 同一目录无法创建同名的文件
2 linux的文件名是区分大小写的 大小写是不同文件

mv(move的缩写):修改文件名或者目录名 ,移动路径
mv 旧文件名 新文件名 修改文件名
mv 旧目录名 新目录名 修改目录名
mv 文件名 目录名 移动文件

cp copy的缩写 :复制文件或者目录
cp 源文件名 目标文件名
cp 源文件名 目标目录名
cp 源目录名 目标目录名
cp -r 源目录名 目标目录名 -r参数递归复制
cp -i 加入-i参数就会要求你确认是否覆盖

rm:删除文件或者目录
rm -i 加入-i参数就会要求你确认是否删除
rm -f 加入-f参数就会强制删除
rm -r 加入-r表示递归删除,删除指定目录下的子目录和文件

******************************************************************************
文件的查看和编辑
1 cat 文件名 查看文件 将文件内容打印在标准输出中 默认标准输出指向终端
后面和可跟多个文件
类似的查看命令 more less head tail

清除屏幕命令
clear 刷新屏幕,保留历史记录
本质上是让终端向后翻一页
reset 重新初始化屏幕,清除历史命令操作记录

**********************************************************************************
察看帮助信息
1 man 察看命令的手册说明,当没有指定使用那一页的时候 默认使用第一页 也可以察看应用程序的说明
open/close/write/read等都是系统调用
注意:man手册的9册内容
1 应用程序 用户可操作的命令
2 系统调用 内核提供的函数
3 库调用 常用的库函数
4 特殊文件 在/dev下的设备文件
5 文件格式和约定 对文件进行解释
6 游戏程序
7 杂项 包括宏和约定等
8 系统管理源使用的管理命令
9 内核相关
2 info

3 --help

************************************************************************************
vi编辑器的使用

 

 

find 查找符合条件的文件
格式:find 目录名 选项 查找条件

1 如果没有指定查找的目录,则为当前目录
find ~/ -name "*.txt"

2 find 还可以查找最近几天 或者几个小时之内或者之前有变动的文件
find /home/ -mtime -1


grep 使用grep命令来查找文件中符合条件的字符串
格式:grep 【选项】【查找模式】 【文件名】
grep -rn “字符串” 文件名
r(recursive):递归查找
n number :显示目标位置的行号
111

file 识别文件类型
格式 file 文件名


which
查找命令或者应用程序所在的位置
格式:which 命令名/应用程序名

whereis
查找可执行程序的位置,和手册页的位置

**************************************************************************************
linux中常用的压缩命令
gzip和bzip2解压命令
gzip常用选项
-l list 列出压缩文件的内容
-k keep 在压缩或者解压中。保留源文件
-d decompress 将压缩文件进行解压缩

1 查看
gzip -l 压缩文件名
2 解压
gzip -kd 压缩文件名
注意:
gzip -k 文件名
得到一个.gz结尾的压缩文件
相同的文件内容如果文件名不同 压缩后的大小也不同

1 如果gzip不加任何选项,此时为压缩,压缩完该文件 会生成.gz并删除原有的文件
推荐 使用gzip -k 压缩文件

2 gzip只能压缩单个文件 不能压缩目录

bzip2压缩单个文件
-k keep 在压缩或者解压中。保留源文件
-d decompress 将压缩文件进行解压缩
1 压缩
bzip2 -k 原文件名
得到一个.bz2 的压缩文件
1 如果bzip2不加任何选项,此时为压缩,压缩完该文件 会生成.gz并删除原有的文件
推荐 使用bzip2 -k 压缩文件

2 bzip2只能压缩单个文件 不能压缩目录

单个文件的压缩使用gzip或者bzip2
压缩有两个参数:1 压缩时间 2压缩比
一般来说小文件用gzip
大文件用bzip2

tar 命令对多个文件进行打包
常用选项
-c create表示创建用来生成文件包
-X 表示提取文件,从文件包中提取文件
-t 可以查看压缩的文件
-z 使用gzip方式进行处理,他与 c 结合就算表示压缩 和x结合就表示解压缩
-j 使用bzip2方式进行处理,他与 c 结合就算表示压缩 和x结合就表示解压缩
-v verbose 详细报告tar处理的信息
-f file 表示文件,后面接着一个文件名
-c 指定目录 解压到指定目录中
tar -czvf 压缩文件名 目录名
注意
tar打包 gzip 压缩
1 压缩
tar -czvf 压缩文件名 目录名 等于 tar -czvf 压缩文件名 目录名
tar czvf test.tar.gz test 压缩一个test.tar.gz

2 查看
tar tvf test.tar.gz 查看test.tar.gz文件信息

3 解压
tar xzvf 文件名

-C 大写 加压到指定目录 tar xzvf test.tar.gz -C ~/ 将文件解压到指定的目录 这个位置解压到home目录

tar xzvf test.tar.gz 将文件解压到当期目录


tar打包 bzip2压缩
压缩
tar -cjvf 压缩文件名 目录名 等于 tar -czvf 压缩文件名 目录名
tar cjvf test.tar.gz test 压缩一个test.tar.gz
解压
tar xjvf 压缩文件名 解压到当前文件夹

学习笔记——liunx;linux文件与目录结构;vi/vim编辑器(一般模式编辑模式命令模式)(代码片段)

2023-01-23一、Linux1、Liunx的简介Linux是一套免费使用和自用传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬... 查看详情

git常用命令学习笔记

(1)安装Git   1、Linux下      先运行git看看当前有没有安装,大多数Linux会有很友好的提示信息告诉你安装Git的命令。比如Debian或UbuntuLinux,通过一条sudoapt-getinstallgit就可以安装,比较老的版本则运行sudoapt-getinstallgit-... 查看详情

docker学习笔记--docker常用命令

原文地址:http://blog.csdn.net/we_shell/article/details/383681371.查看docker信息(version、info)[plain] viewplaincopy  # 查看docker版本  $docker version    #&nb 查看详情

matlab学习笔记之常用命令

一.清除命令。  1.clearall;%清除所有变量,通常在matlab的工作区;另外断点也会被清除掉  2.closeall;%关闭所有窗口(除了编辑器窗口、命令窗口、帮助窗口)  3.clc;%清空当前command窗口的内容,看起来更加美观,但对其... 查看详情

学习笔记计算机网络-网络常用命令

一.TracertTracert命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间。命令功能同Ping类似,但它所获得的信息要比Ping命令详细得多,它把数据包所走的全部路径、节点的IP以及花费的时间都显示出来。该... 查看详情

markdown[django常用命令]#学习笔记#web编程#django(代码片段)

查看详情

老男孩学习笔记-常用命令

650)this.width=650;"src="https://s2.51cto.com/wyfs02/M01/8D/A3/wKiom1ikSk3ACqwwAAWKMFn6unM615.png-wh_500x0-wm_3-wmp_4-s_2186402890.png"style="float:none;"title="6.PNG"alt="wKiom1ikSk3ACqwwAAWKMFn6unM6 查看详情

学习笔记hadoop——hadoop基础操作(代码片段)

...志分析1.2、Safemode进入方式二、Hadoop集群基本信息三、HDFS常用Shell操作3.1、HDFS文件系统3.2、常用Shell命令-appendToFile3.3、常用Shell命令-cat3.4、常用Shell命令-copyFromLocal|put3.5、常用Shell命令-cp3.6、常用Shell命令-du3.7、常用S 查看详情

学习笔记——centos中的帮助命令;常用快捷键;文件目录类命令

2023-01-24一、帮助命令1、基本语法man[命令或配置文件] 功能描述:获得帮助信息2、显示说明(1)NAME:命令的名称和单行描述(2)SYNOPSIS:怎样使用命令(3)DESCRIPTION:命令功能的深入讨论(4)EXAMPLES:怎样使用命令的例子... 查看详情

git学习笔记--常用命令

基础知识用以了解git的内部的一些原理,接下去还是看看我们平时项目中用到的一些基本命令。1创建仓库创建仓库有两种方式,一种是当前目录下,通过git仓库导入所有的文件夹和文件,另一种是从远程仓库克隆... 查看详情

liunx常用命令

查看系统信息常用命令uname-m/arch   显示机器的处理架构uname-r        显示正在使用的内核版本cat/proc/cpuinfo   显示cpuinfo的信息cat/proc/interrupts 显示中断cat/proc/m 查看详情

liunx常用命令-----查找命令

locate根据文件名查找文件根据数据库记录搜索,当天创建的搜不到whereiswhich 搜索命令的命令 如whereislsfind /root -name     "a.conf"    路径   可选参数  &n 查看详情

安全牛学习笔记tcpdump常用命令实例

默认启动 tcpdump普通情况下,直接启动tcpdump将监视第一个网络接口上所有流过的数据包。 监听网卡eth0tcpdump-ieth0这个方式最简单了,但是用处不多,因为基本上只能看到数据包的信息刷屏,压根看不清,可以使用c... 查看详情

liunx部署环境常用命令

  在Linux环境中部署web项目中常用到一些命令,在此记录已做备用:  1.查看当前工作目录:    pwd[选项]        常用参数:          pwd-P显示出实际路径,而非使用连接(link)路径。   2.&... 查看详情

postgresql学习笔记一centos下安装使用及常用命令

安装sudoyuminstallpostgresql-serverpostgresql-contrib配置sudopostgresql-setupinitdb打开HBA配置sudovi/var/lib/pgsql/data/pg_hba.conf靠近最下方的     hostallall127.0.0.1/32identhostallall::1/ 查看详情

ubuntushell常用命令

这段时间用到了Liunx的东西,学习了一写应用,刚开始不熟悉Liunx就从页面开始使用,后期开始使用shell命令来操作了。先记录一下用到的命令行:一、文件/文件夹管理ls列出当前目录文件(不包括隐含文件)ls-a列出当前目录文... 查看详情

安全牛学习笔记tcpdump简介及常用命令实例

tcpdump简介 tcpdump是一个运行在命令行下的嗅探工具。它允许用户拦截和显示发送或收到过网络连接到该计算机的TCP/IP和其他数据包。tcpdump是一个在BSD许可证下发布的自由软件。 tcpdump是非常强大的网络安全分析工... 查看详情

redis6学习笔记(自用)(代码片段)

...学习笔记一、Redis概述1.1Redis安装1.2Redis相关知识介绍二、常用五大数据类型2.1Redis键(key)2.2Redis字符串(String)2.2.1简介2.2.2常用命令2.2.3数据结构2.3Redis列表(List)2.3.1简介2.3.2常用命令2.3.3数据结构2.4Redis集合(Set)2.4.1简介2.4.2常用命令2.4... 查看详情