前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2018年7月31日学习ubuntu的基础操作命令和打包压缩解压缩

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

作者头像
武军超
发布2018-09-27 11:20:34
9160
发布2018-09-27 11:20:34
举报
文章被收录于专栏:武军超python专栏

今天遇到的新单词: 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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年07月31日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档