2018年7月31日学习ubuntu的基础操作命令和打包压缩解压缩

今天遇到的新单词: faith n 信用,信任 usage n 用法 upload n上传

面试的时候注意的问题? 不要被面试官问的其他领域的问题吓到,给他说我是做 软件开发的并不是做硬件运维的,您说的这些东西在工作中用到的很少, 公司如果需要用到的话我会在很短的时间掌握它,之后可以主动点,问一下 电脑还自带还是公司统一配,系统使mac还是什么,五险一金还是六险一金,有没有其他的研发基地, 夸一下之前公司的老板对员工还比较体贴,有交通补助和电话补助,咱们有这些补助吗

*************************************************** ubantu中经常用到的这些命令: apt-get:Advanced Package Tool,是一款适用于Unix和Linux系统的应用程序管理器。 主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统

cd后边什么都不写是切换到用户名下的主目录,cd ..是切换到本级目录的上级目录 su后边什么都不写是切换到root用户, su 用户名是切换到指定的用户

敲命令的时候不要用tab,需要敲文件名的时候可以用tab,

************************************

ls -al是显示该目录下详细信息的指令,显示出来的内容开头的东西不一样,代表的东西不一样: 开头字母的含义: -表示文件 d表示文件夹 l(L)表示链接,l中带箭头的是软链接,指向链接的文件 小数点开头的是隐藏文件 也可以专门查看一个文件的详细信息,格式:ls -al 文件名  r(4) w(2) x(1) 三个分别代表可读,可写,可执行,777代表文件所有者,同组用户,其他组用户的权限 都是可读可写可执行

****************************************** tail -10f 文件名,查看最后10行,ctrl c退出 cat  文件名 进入文件查看文件信息,只能查看文件信息,文件夹不能操作,进入文件夹是cd 文件夹名 more 文件名 作用是以分页的方式查看文件中的信息,按B是返回上页,按q是退出,文件夹不能操作 在shell中敲ctrl+c是中断当前正在执行的程序

touch 文件名:是触摸的意思,用于创建文件 mkdir 文件夹名:用于创建文件夹 如果想要级连创建多个文件夹,可以用-p命令,如mkdir -p day1/day2,就可以在创建day1文件夹的基础上在day1里面 再创建一个day2文件夹,-p可以放前面也可以放后边,效果一样。

注意:命令行执行的命令有不可逆性,所以在终端使用命令操作的时候一定要慎重,要了解操作后会造成的后果。 几种删除命令: rm -rf 文件名       强制删除某个文件 sudo rm -rf /       会强制删除根目录下的所有文件 sudo chomd 000 +u /   该命令执行完所有东西只能看不能执行,表示没有任何权限,最终还得自己重装系统 chomd             命令用于改变命令或者文件夹的使用权限 rm -rf *          该命令执行时要先看一下在哪个文件夹下,因为会把该文件夹下所有的东西都强制删除 在shell中输入top是任务管理器 find    查询文件的命令 ,可以根据名字,大小 find /home -name "*work*" 如果文件创建错了,可以直接rm 文件名就可以直接把文件删了,文件夹必要用rm -rf 文件夹名字才能删除, rm -rfi 文件夹名字,如果加一个i,会删一个询问一下,太麻烦,一般不用

********************************************** 复制粘贴文件和剪贴移动文件的操作: 在同一个文件夹下复制文件到该文件夹下的另一个文件夹的命令是: sudo cp day1 day2  (day11是源文件,day2目标文件夹,最后一个文件默认是目标文件),需要管理员权限, 复制之后原来的地方和目标文件夹都能找到文件 mv day1 day2 day3(默认最后是目标文件夹,中间以空格为分隔符,移动之后源文件的地方就没有文件了, 查找文件在目标文件夹中查找)

一个文件1复制或移动到另一个文件2中的话,1的内容会把2的内容给覆盖掉 ******************************************** ps命令,进程搜索 kill -9 进程号 强制杀死该进程

linux是真的多线程,可以远程多用户登陆 window是伪多线程,远程控制的时候别人就不能再碰本机,否则远程会被顶掉中断

MSDN 的全称是 Microsoft Developer Network。这是微软公司面向软件开发者的一种信息服务。 MSDN 实际上是一个以 Visual Studio 和 Windows 平台为核心整合的开发虚拟社区, 包括技术文档、在线电子教程、网络虚拟实验室、微软产品下载(几乎全部的操作系统、 服务器程序、应用程序和开发程序的正式版和测试版,还包括各种驱动程序开发包和软件开发包)、 Blog、BBS、MSDN WebCast、与 CMP 合作的 MSDN 杂志等等一系列服务。简单地说MSDN就是微软 在发布一个新的系统之前,会在msdn上边先发布一个测试版让用户先体验,可以理解为新系统的 使用通道。

查看电脑型号的方法: 1.cmd->systeminfo,这个是终端窗口显示 2.shell中输入dxdiag,这个是界面显示

计算机的作用:数据运算,数据共享

**********************************       打包和压缩,解压缩操作 打包: 当给别人传递文件的时候,如果文件特别多的情况下,单个传递或者文件夹传递容易 丢失数据,这样的情况下,最好将多个文件封装在一个文件里面,传递一个文件, 能最大程度保证文件的完整性,这种操作叫打包,也称tar包 tar -cvf ex.tar days1 days2 days3  这是打包命令,ex.tar是打包后文件的名字,后边的是需要打包的文件,                                              打包后原来的文件还会存在,打包后的文件后缀名用.tar tar -tvf ex.tar  这个命令是查看包里面的内容 tar -xvf ex.tar  这个命令是解包,解包后原包还会存在

第1种压缩方式: gzip ex.tar        压缩完之后,原文件不存在 压缩成了ex.tar.gz gzip -d ex.tar.gz  解压完之后原来的压缩文件不存在,直接还原成原来的ex.tar文件

第2中压缩方式: zip ex.tar.zip ex.tar   需要自己创建压缩后的文件名,一般都是原文件名后加后缀名.zip                         并且压缩文件后,源文件和压缩文件都存在,如果不想要源文件可以通过-d命令删除掉 unzip ex.tar.zip        解压缩后,解压出来的文件和压缩包同时存在,压缩包保留

第3种压缩方式:bzip在python3中现在没有了,变成了bzip2 bzip2 ex.tar          压缩完之后原文件没有了,只有一个压缩文件ex.tar.bz2 bzip2 -d ex.tar.bz2   解压之后压缩文件就没有了,只有一个解压出来的文件ex.tar bzip2可以选择压缩的程度,有-1到-9 --fast       alias for -1 --best       alias for -9

文件可以直接压缩,文件夹不能直接压缩,需要先tar包,但是文件一般不直接压缩,文件和文件夹 都需要先tar包 *********************************************** 在linux中,可以远程访问服务器和控制别人的电脑,还可以进行远程文件的交互: 首先是远程访问服务器: 在linux系统中,如果需要远程控制一下别人的电脑,或者需要远程访问服务器,需要别人提供服务器的Ip和密码, 同时在服务器端和客户端都需要安装软件,常见的仿真终端:SecureCRT   XShell 仿真终端连接服务器,就可以在本地打开服务器的命令行进行操作 允许客户端可以通过仿真终端连接操作服务器,服务器也必须安装服务端软件,这里我们使用XShell,配置步骤及 详细代码如下: (1)-服务器端安装软件的命令: sudo apt-get install openssh-server  安装服务端 (2)配置服务端 用gedit编辑器修改选项:gedit /etc/ssh/sshd_config 在#PermitRootLogin prohibit-password命令行下 添加:PermitRootLogin yes   (3)重启服务 service sshd restart 查看服务启动情况: ps -ef|grep sshd (4)仿真终端连接 SecureCRT/XShell 注意:为了自己测试方便,允许仿真终端可以通过超级管理员root连接到远程服务器; 但是实际公司的服务器,切记~不能开启这个选项! 然后在服务器端用ifconfig 查看服务器的Ip

然后在客户端打开xshell: 在左上角文件中打开新建,输入服务器的主机ip,点击连接,然后输入账号,然后输入t密码进行连接 也可以在打开的xshell界面的命令行输入 ssh 服务器ip  之后出现提示界面输入账号和密码

******************************** 远程文件的交互具体步骤: 在不同的主机上,实现文件的远程传输操作 一般通过FTP协议完成文件的远程传输操作     FTP:FILE TRANSFER PROTOCAL文件传输协议     服务器:专门用于被连接操作使用的一个网络主机     客户端:专门去连接远程主机的一个网络主机 ubuntu操作过程中:     本地的开发计算机:客户端     远程服务器:服务端 客户端通过提供的账号+密码,远程连接指定ip地址的服务器,连接成功之后,就可以完成文件的传输操作 (1)搭建远程FTP服务器,在服务器端安装xftp服务端 在远程的unix/linux系统上,安装服务器软件执行命令:sudo apt-get install vsftpd  (2)配置FTP服务器 用编辑器打开文件 :gedit /etc/vsftpd.conf 修改FTP用户操作权限,下面四项前面的#全部去掉就可以了: write_enable=YES               放开->允许用户操作文件 anon_upload_enable=YES         放开->允许用户上传文件 local_umask=022                放开->默认权限 anon_mkdir_write_enable=YES    放开->允许用户操作文件夹 (3)重启FTP服务,让修改配置信息生效 执行命令重启FTP服务:service vsftpd restart (4)检查FTP服务是否正常启动 执行进程查看命令:ps -ef|grep ftp

然后在本机打开xftp客户端: 通过FTP客户端连接服务器,完成文件交互 填写服务器IP地址、账号、密码,然后登录远程服务器,实现文件交互!

*********************************************** xshell的瓷砖模式,一个用于展示要参考的代码,一个用于写代码,一个用于运行窗口,一个用于查看本地文件

window可以采用远程控制界面,不需要在shell端口配置。

远程文档交互: local_umask = 022 是代表权限644

做开发window和linux系统都要熟悉 所有软件开发都是本地window做开发,然后在远程unix上做运行 web开发模式:是在本地window上做开发,然后上传到远程unix上运行 爬虫开发模式:unix上开发unix上运行,因为爬虫程序对多进程多线程的要求比较高

******************************* ubuntu中的vi编辑器: 有三种模式:命令行模式、文本输入模式和末行模式 在文本输入模式下,按ese键回到命令行模式,在命令行模式下输入:冒号 关于退出:在冒号后边输入 wq = x 保存并退出                          q:如果打开文件并没有做什么修改,可以按q直接退出              q!:不保存退出

进程命令ps,etc

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java成神之路

JAVA之 JDK安装及环境变量配置

Path=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

901
来自专栏北京马哥教育

Linux下top命令详解

豌豆贴心提醒,本文阅读时间7分钟 ? top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器...

4215
来自专栏抠抠空间

python并发编程之多进程(理论)

一、什么是进程 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 二、进程与程序的区别 程序:仅仅是一堆代 进程:是指打开程序运行的过程 三、...

4127
来自专栏阮一峰的网络日志

Linux 的启动流程

半年前,我写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用。 那篇文章不涉及操作系统,只与主板的板载程序有关。今天,我想接着往下写,探讨操作系统接管...

3135
来自专栏九彩拼盘的叨叨叨

nodejs概要

nodejs是由Ryan Dahl写的。他做nodejs的初衷是为了做一个高性能是web服务器。 为了实现高性能服务器,实现要点是:

2023
来自专栏开源优测

[接口测试_B] 02 Pytest的简单示例

Pytest是什么 Pytest是Python的一个测试工具,可以用于所有类型和级别的软件测试。Pytest是一个可以自动查找到你编写的用例并运行后输出结果的测...

3144
来自专栏从零开始学自动化测试

python接口自动化17-响应时间与超时(timeout)

前言 requests发请求时,接口的响应时间,也是我们需要关注的一个点,如果响应时间太长,也是不合理的。 如果服务端没及时响应,也不能一直等着,可以设置一个t...

5406
来自专栏企鹅号快讯

Linux系统下常用的数据备份方法

Linux作为网络操作系统,在服务器方面的应用越来越广泛。作为专门的网络服务器,一个重要功能就是对服务器数据进行备份,以确保数据的安全。本文将介绍在Linux系...

2218
来自专栏JavaEdge

zookeeper分布式锁1 分布式锁的概念与数据最终不一致性的场景zookeeper分布式锁小结

随着互联网技术的不断发展,数据量的不断增加,业务逻辑日趋复杂,在这种背景下,传统的集中式系统已经无法满足我们的业务需求,分布式系统被应用在更多的场景,而在分布式...

8621
来自专栏LEo的网络日志

Windows平台使用PyInstaller将Python脚本打包成可执行文件

4439

扫码关注云+社区

领取腾讯云代金券