命令模式

1.6文件打包与解压缩(学习过程)

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-07 06:01:55
实验介绍 Linux 上常用的 压缩/解压 工具,介绍了 zip,rar,tar 的使用。 一、文件打包和解压缩 在讲 Linux 上的解压缩工具之前,有必要先了解以下常见常用的压缩包文件格式。在 Windows 上我们最常见的不外乎这三种 *.zip , *.rar , *.7z 后缀的压缩文件,而在 Linux 上面常见常用的除了以上这三种外,还有 *.gz , *.xz , *.bz2 , *.tar , *.tar.gz , *.tar.xz , *tar.bz2 ,简单介绍如下: 文件后缀名 说明 *.zip zip程序打包压缩的文件 *.rar rar程序压缩的文件 *.7z 7zip程序压缩的文件 *.tar tar程序打包,未压缩的文件 *.gz gzip程序(GNU zip)压缩的文件 *.xz xz程序压缩的文件 *.bz2 bzip2程序压缩的文件 *.tar.gz tar打包,gzip程序压缩的文件 *.tar.xz tar打包,xz程序压缩的文件 *tar.bz2 tar打包,bzip2程序压缩的文件 *.tar.7z tar打包,7z程序压缩的文件 讲了这么多种压缩文件,这么多个命令,不过我们一般只需要掌握几个命令即可,包括 zip , rar , tar 。下面会依次介绍这几个命令及对应的解压命令。 1. zip 压缩打包程序 使用zip打包文件夹:

Linux的使用(命令)

家住魔仙堡 提交于 2020-03-07 04:01:55
一、 Linux的使用(VS windows) Linux定位:面向开发人员(注重效率) Win32定位:面向普通用户(注重简单便捷) Linux对于开发人员的使用: 追求的目标:脱离鼠标,全部由命令来执行(1000+) Root:超级用户(具有一切权限) Jsetc:普通用户(部分权限受限制) 二、Linux的文件分类 Linux文件:总共10位,第一位表示文件类型, 后面9位分为3组,三位一组(当前用户,当前用户组、其他用户) examp: 图片所示“drwxr-rxr-x"即为文件权限的描述。 文件分类:普通文件(-),目录文件(d),设备文件(c表示字符设备/b表示块设备), 链接文件(I) 上图文件以‘d’开头,因此是一个目录文件 *Linux特殊文件:管道文件(P),堆栈文件(f),共享文件(s) Linux文件的操作权限:r-可读,w-可写,x-可执行 r-权重为4,w-权重为2,x-权重为1 文件权限修改:chmod命令 如图对刚刚的目录文件进行权限修改: chmod 655:根据权重,即修改为’-rw-r-xr-x’ 三、Linux的文件操作命令 1、ls(最常用的命令) 作用是展示文件目录 ls -l :展示详细格式列表 2、创建文件:touch 文件名 3、删除文件:rm 文件名 rm -rf 直接强行删除目录,不管目录下是否有文件 4、查看文件:cat

Linux apt-get

百般思念 提交于 2020-03-07 02:16:42
什么是apt-get apt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。 apt-get命令一般需要root权限执行,所以一般跟着sudo命令 例 sudo apt-get install vsftpd (安装 ftp) apt命令用法 apt-get update 在修改 /etc/apt/sources.list或/etc/apt/preferences 之後运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。 apt-get install packagename 安装一个新软件包(参见下文的 aptitude ) apt-get remove packagename 卸载一个已安装的软件包(保留配置文档) apt-get --purge remove packagename 卸载一个已安装的软件包(删除配置文档) dpkg --force-all --purge packagename 有些软件很难卸载,而且还阻止了别的软件的应用,就能够用这个,但是有点冒险。 apt-get autoclean apt 会把已装或已卸的软件都备份在硬盘上,所以假如需要空间的话,能够让这个命令来删除您已删掉的软件 apt-get clean 这个命令会把安装的软件的备份也删除

FTP主动模式和被动模式的区别(转)

旧巷老猫 提交于 2020-03-06 23:38:28
dd by zhj: 一般使用被动模式,在命令行下,被动模式的格式是:ftp -p (yinservice_env) ajian@ubuntu-desk:~$ ftp -p ftp> 之前在用命令行连接一个ftp服务器时,没有指定模式,它默认使用的是主动模式(默认模式是哪种根据操作系统的不同而不同), 导致登录时出错“ftp: bind: Address already in use”,显式的指定为被动模式解决了这个问题 原文: http://www.cnblogs.com/xiaohh/p/4789813.html 基础知识:   FTP只通过 TCP连接 ,没有用于 FTP的 UDP组件 .FTP不同于其他服务的是它使用了两个端口 , 一个数据端口和一个命令端口 (或称为控制端口 )。通常 21端口是命令端口, 20端口是数据端口。当混入主动 /被动模式的概念时,数据端口就有可能不是 20了。 主动模式 FTP:   主动模式下, FTP客户端从任意的非特殊的端口( N > 1023)连入到 FTP服务器的命令端口 --21端口。然后客户端在 N+1( N+1 >= 1024)端口监听,并且通过 N+1( N+1 >= 1024)端口发送命令给 FTP服务器。服务器会反过来连接用户本地指定的数据端口,比如 20端口。   以服务器端防火墙为立足点,要支持主动模式

Makefile使用总结

99封情书 提交于 2020-03-06 22:44:12
1. Makefile 简介 Makefile 是和 make 命令一起配合使用的. 很多大型项目的编译都是通过 Makefile 来组织的, 如果没有 Makefile, 那很多项目中各种库和代码之间的依赖关系不知会多复杂. Makefile的组织流程的能力如此之强, 不仅可以用来编译项目, 还可以用来组织我们平时的一些日常操作. 这个需要大家发挥自己的想象力. 本篇博客是基于 {精华} 跟我一起写 Makefile 而整理的, 有些删减, 追加了一些示例. 非常感谢 gunguymadman_cu 提供如此详尽的Makefile介绍, 这正是我一直寻找的Makefile中文文档. 1.1 Makefile 主要的 5个部分 (显示规则, 隐晦规则, 变量定义, 文件指示, 注释) Makefile基本格式如下: target ... : prerequisites ... command ... ... 其中, target - 目标文件, 可以是 Object File, 也可以是可执行文件 prerequisites - 生成 target 所需要的文件或者目标 command - make需要执行的命令 (任意的shell命令), Makefile中的命令必须以 [tab] 开头 显示规则 :: 说明如何生成一个或多个目标文件(包括 生成的文件, 文件的依赖文件,

ldd命令

故事扮演 提交于 2020-03-06 19:44:38
目录 ldd命令 参考 命令简介 命令语法 命令原理 ldd命令 😄 Written by Zak Zhu 参考 wanghetao | ldd命令 ( https://www.cnblogs.com/wanghetao/p/3779611.html ) Linux命令大全 | ldd命令 ( https://man.linuxde.net/ldd ) 沙振宇 | Linux系统命令之ldconfig、ldd ( https://shazhenyu.blog.csdn.net/article/details/88064111 ) 命令简介 ldd命令: 查看二进制文件或库文件所依赖的动态库列表. 常用于解决程序因缺少某个库文件而不能运行的一些问题. 命令语法 Usage: ldd [OPTION]... FILE... Options: OPTION COMMENT -v 详细信息模式, 打印所有相关信息 -u 打印未使用的直接依赖 -d 执行重定位和报告任何丢失的对象 -r 执行数据对象和函数的重定位, 并且报告任何丢失的对象和函数 命令原理 ldd命令不是一个可执行程序(二进制文件), 而是一个Shell脚本. ldd命令其实时依靠设置一些环境变量而实现的. 如: LD_TRACE_LOADED_OBJECTS , LD_WARN , LD_BIND_NOW , LD

Linux系统用户与用户组管理、Linux磁盘管理

馋奶兔 提交于 2020-03-06 19:00:35
今天讲了第五六章,下面开始回顾。 5.1没什么好讲的直接到5.2吧 5.2.1:新增组的命令:groupadd 创建一个新组: 也可以自己+gid创建: 5.22:删除组的命令:groupdel 把刚刚创的组删除: 有一种情况是删不了组的,就是这个组里面有账户的时候不能删除。 5.2.3 增加用户的命令:useradd 这个命令有五个参数: -u:表示自定义UID。 -g:表示使新增用户属于已经存在的某个组,后面可以跟组id,也可以跟组名。 -d:表示自定义用户的家目录/ -M:表示不建立家目录。 -s:表示自定义shell。 先建立一个用户: 如果useradd后面不加任何参数,则会创建一个用户名和组名字相同的用户,也会有家目录。 5.2.4 删除用户的命令:userdel 该命令有一个参数:-r:表示当删除用户时,一并删除该用户的家目录。如下: 5.2.5 chfn命令 这个简单介绍一下 chfn命令用于更改用户的finger,也可以修改用户的finger信息。 5.3.1 命令passwd 为用户设置密码时,可以使用命令passwd,其格式为passwd [username]。如果后面不加用户名字,则是为自己设定密码,如下: 5.3.2 命令 mkpasswd 从字面上看就可以猜到是创建密码的意思,这是系统自动给我们生成一个密码: 使用这个命令之前得先下载expect这个东西

Linux常用命令

时间秒杀一切 提交于 2020-03-06 17:36:49
Linux必学60个命令 Linux系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。 Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。 file 1.作用 file通过探测文件内容判断文件类型,使用权限是所有用户。 2.格式 file [options] 文件名 3.[options]主要参数 -v:在标准输出后显示版本信息,并且退出。 -z:探测压缩过的文件类型。 -L:允许符合连接。 -f name:从文件namefile中读取要分析的文件名列表。 4.简单说明 使用file命令可以知道某个文件究竟是二进制(ELF格式)的可执行文件, 还是Shell Script文件,或者是其它的什么格式。file能识别的文件类型有目录、Shell脚本、英文文本、二进制可执行文件、C语言源文件、文本文件、DOS的可执行文件。 5.应用实例 如果我们看到一个没有后缀的文件grap,可以使用下面命令: $ file grap grap: English text 此时系统显示这是一个英文文本文件。需要说明的是,file命令不能探测包括图形、音频、视频等多媒体文件类型

第二周作业

て烟熏妆下的殇ゞ 提交于 2020-03-06 17:34:18
1、 描述Linux发行版的系统目录名称命名规则以及用途。 /:根目录 /home:普通用户的家目录 /root:管理员用户的家目录 /boot:存放系统启动引导程序的目录,内核文件(vmlinuxz)以及引导加载器(bootloader)都存放在此目录下 /etc:存放配置文件的目录 /bin:存放所有用户使用的基本命令,该目录不能独立分区,OS在启动时会使用到该目录下的文件 /sbin:存放管理类的基本命令,该目录不能独立分区,OS在启动时会使用到该目录下的文件 /lib:存放系统启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules) /lib64:专用于x86_64系统上的辅助共享库文件存放的位置 /dev:设备文件以及特殊文件的存储位置 /media:便携式移动设备挂载点 /mnt:临时文件挂载点 /opt:第三方引用程序的安装位置 /srv:存放系统上运行的服务用到的数据 /tmp:临时文件存储位置 /var:存放经常发生变化的数据文件的目录,如:日志 /srv:srv是service的缩写,主要用来存放服务数据 /run和/sys:用来存储某些程序的运行时信息和系统需要的一些信息,注意:这两个位置的数据都存放在内存中,一旦重启/run和/sys目录的信息就会丢失 /proc:存放基于内存的虚拟文件系统,内核和进程存储的相关信息 2

linux 加入到WINDOWS ad域

帅比萌擦擦* 提交于 2020-03-06 15:40:11
以下是从网上搜集到的内容 概念: 1、 DC AND AD   DC是Domain Controller的缩写,即域控制器,AD是active directory的缩写,即活动目录.   Domain Controller是一台计算机,实现用户,计算机,目录的统一管理.   AD(活动目录)是一种存储协议,基于LDAP.   两者完全是两种概念,DC也可以不基于AD实现,比如基于数据库或文件,当然目前微软还没有这样的实现. 在对等网模式下,任何一台电脑只要接入网络,其他机器就都可以访问共享资源,如共享上网等。尽管 对等网络 上的共享文件可以加访问密码,但是非常容易被破解。在由Windows 9x构成的对等网中,数据的传输是非常不安全的。   不过在“域”模式下,至少有一台服务器负责每一台联入网络的电脑和用户的验证工作,相当于一个单位的门卫一样,称为“域控制器(Domain Controller,简写为DC)”。 域控制器中包含了由这个域的账户、密码、属于这个域的计算机等信息构成的数据库。当电脑联入网络时,域控制器首先要鉴别这台电脑是否是属于这个域的,用户使用的登录账号是否存在、密码是否正确。如果以上信息有一样不正确,那么域控制器就会拒绝这个用户从这台电脑登录。不能登录,用户就不能访问服务器上有权限保护的资源,他只能以对等网用户的方式访问Windows共享出来的资源