linux02

2023-03-07 13:53:11 浏览数 (2)

  • tar : tape (磁盘,磁带) archive(档案) 最初的设计的目的是将文件备份到磁盘上,因此的名tar
  • tar -jxvf demo-tbz demo tar -zxvf demo-tgz demo
  • x :解压缩包 v:显示详细信息 f : 指定文件
  • z : tar .gz j : tar.bz2
  • grep : global search regular expression and print out the line 全面搜索正则表达式并把行打印出来
  • sudo netstat -anop|grep chrom* 监听
  • kill -9 8080 关闭chrom端口号
  • nginx
  • nginx : engine(发动机) x 是一款轻量级的web服务器
  • nginx的安装
    • 解压软件压缩包: tar -zxvf nginx-1.16.0.tar.gz
    • 需要安装相关的依赖,如sudo apt-get install gcc libpcre3-dev zlib1g-dev
    • 编译前执行配置文件: ./configure --prefix=/usr/local/nginx
    • 运行 make && make install 命令来编译并安装软件
    • 进入到/usr/local/nginx/sbin 安装目录,使用 ./nginx 命令启动nginx
    • html:默认站点目录
    • 测试:在浏览器中输入localhost,看到welcome to nginx即表示成功
  • pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、 卸载的功能。
  • sudo pip install 包名
  • Advanced Packaging Tool(apt)是Linux下的一款安装包管理工具,是一个客户服务器系
  • session:一场,一节,一段时间
代码语言:javascript复制
#whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。
#find命命通过遍历硬盘来查找
#whereis和locate,会从数据库中查找数据,

#which是一个很简单的命令,它就是在当前环境变量中查找可被执行文件或者可被执行文件链接的路径,最终就是在$PATH中查找路径,whereis命令已经可以做到这一点了

但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。
代码语言:javascript复制
移动文件:
sudo mv xxx 空格 /opt

opt :给额外安装软件存放的位置
usr : 用来存放用户安装的应用程序和用户文件
sudo ln -s /Postman/Postman/ -C/opt/postman?(移动并创建吗)
将文件Postman创建一个快捷方式在opt里面
代码语言:javascript复制
软件安装:
uname -a :查看Linux版本及支持安装软件的版本
./ :激活可执行文件
1.改名:
 	sudo mv 旧文件名 新文件名
2.移动文件:
	sudo mv /要移动文件的路径/文件名  /新路径
3.给文件创建一个软链接,并指定软连接位置并命名
	sudo ln -s /opt/Postman/Postman /usr/bin/postman
4.添加快速启动栏文件(内需附上启动编码)
	sudo gedit /usr/share/applications/postman.desktop
    
文件编码    
[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm3
Comment=Pycharm3:The Python IDE
Exec="/home/chris/Documents/pycharm-community-2019.1.1/bin/pycharm.sh" %f  # 自己的Pycharm解压后pycharm.sh文件所在的位置
Icon=/home/chris/Documents/pycharm-community-2019.1.1/bin/pycharm.png # 自己的Pycharm解压后Pycharm.png文件所在的位置
Terminal=pycharm
Categories=Pycharm;
代码语言:javascript复制
linux启动:
	加载BIOS(Basic Input Output System):BIOS是系统启动时加载的第一个软件。

SSH 为 Secure Shell的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
Ubuntu默认没有安装ssh服务,需要我们使用代码手动的在Ubuntu服务器上安装ssh服务。

sudo apt-get install openssh-server
sudo service ssh start

git bash :ssh @root 主机号
    password:xxx
代码语言:javascript复制
 1.ifconfig |grep inet :ip地址查询.....
 2.sudo ufw status :查看防火墙状态
 3.sudo ufw enable/disable :关闭和激活防火墙
代码语言:javascript复制
Linux系统可以分为Debian和RedHat两大分支
文件系统:
操作系统中,用来管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。具体来说,这部分系统就是负责为用户建立、读取、修改和转储文件,控制文件的存取,当用户不再使用时撤销文件等。

数据存储在硬盘的时候都是以簇为单位

DOS,是磁盘操作系统的缩写,是个人计算机上的一类操作系统
DOS家族包括MS-DOS、PC-DOS、DR-DOS、Free-DOS、PTS-DOS、ROM-DOS、JM-OS等,其中以MS-DOS最为著名,最自由开放的则是Free-DOS。

disk: 磁盘
FAT全称File Allocation Table,意思是文件分配表

1.FAT16
MS-DOS6.X(微软磁盘操作系统,是美国微软公司提供的磁盘操作系统)及以下版本使用的  磁盘分区格式。每个磁盘的分区最大只能达到2G,并且会浪费很多空间。
	如果一个1KB的文件,被保存到了一个1000M的分区,这个文件实际占用的空间是多少? (512MB-1023MB : 16kb)
2.FAT32
FAT32具有一个最大的优点:在一个不超过8GB 的分区中,FAT32分区格式的每个簇容量都固定为4KB,与FAT16相比,可以大大地减少磁盘的浪费,提高磁盘利用率。
3.NTFS
NTFS (New Technology File System)新技术文件系统
WindowsNT系列设计,用来取代FAT系统。
4.RAW
RAW文件系统是一种磁盘未经处理或者未格式化产生的文件系统。(·RAW文件几乎是未经过处理而直接从CCD或CMOS上得到的信息,通过后期处理,摄影师能够最大限度地发挥自己的艺术才华。)
·JPG被定义做一种有损压缩格式,尽管文件非常小,但也影响了图像质量。
一般来说有这几种可能造成正常文件系统变成RAW文件系统:

    没有格式化
    格式化中途取消
    硬盘出现坏道
    硬盘出现不可预知的错误
5.EXT
EXT是扩展文件系统,目前最新的版本是5.0.
6.HFS
苹果电脑上的文件系统。HFS全称为http file server(http文件服务器),他是一个专门实现文件共享的工具

Linux里的文件系统:
	不同于Windows系统有盘符的概念(C盘、D盘等),Linux里只有一个盘符,是从 " / " 开始的,只有它是没有上级目录的。如果把整个应用目录系统看成一个树形结构," / " 表示相当于这个树形结构的根,我们可以将 " / " 称之为根目录。
    
allocation:分配
RAW
FAT
NTFS
HFS

0 人点赞