linux day1:祖师爷|软件安装|ssh|文件操作|软链接|安装python3

基本操作

  • ssh配置
  • linux启动
  • 软件安装
      • 一、 基础知识
      • 二、安装
        • centOS:
  • 文件操作
      • 软链接 ln -s 源文件 链接名称 ln -s student s
  • 安装python3

=Ken Thompson(26岁写出unix,B语言,63岁开发Go语言), 丹尼斯.里奇(28岁开发出基于B语言的C语言), 两位同获1983年图灵奖,被称为Unix之父C语言之父,行业祖师爷。后者已去世,前者小两岁,在谷歌。=
linux版本 :2.6.18-92.e15 分别对应主版本.次版本.释出版本-修改版本,
主次版本是奇数,是指开发中的版本,测试和开发新功能,如2.5.xx;
主次版本为偶数,稳定版本,如2.6.xx,用于家庭企业计算机.
释出版本:主次版本不变的情况下,累积到一定程度释放出来的版本
=linux命令查询 站:https://man.linuxde.net/=
虚拟机安装:centOS对vmware的兼容性不是很好,容易崩溃

ssh配置

  • 查看是否启动了sshd服务

ps -aux |grep ssh

  • 启动ssh

/etc/init.d/ssh start

  • 安装

sudo apt install openssh-server

linux启动

软件安装

一、 基础知识

linux day1:祖师爷|软件安装|ssh|文件操作|软链接|安装python3
  1. .deb是Debian(代表:ubuntu)的软件安装包,.rpm是Fedora(CentOS)的软件安装包
  2. apt是ubuntu的软件安装管理工具,yum是centos的,能在线离线安装软件,也会自动安装依赖包,功能强大,最为常用
  3. dpkg是debian package的意思,用于ubuntu; rpm是redhat package manager的意思,用于centos.

二、安装

centOS:

rpm(用得少,由于不会自动处理依赖,安装和删除都会常失败)

  • 安装下载的rpm软件包:rpm -ivh 软件名.rpm
  • 删除:rpm -e 软件名
  • 列出已安装的软件:rpm -qa

yum(全称为 Yellow dog Updater, Modified,一般用它管理软件)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

  • yum install 包名
  • yum remove 包名
  • yum check-update 查看需要更新的软件
  • yum update 软件 更新软件
  • yum list 列出所有已安装

=查找文件或文件夹:find / -name abc.txt=
打开终端:ctrl+alt+t
切换工作区:win+s或
性能监控:top
查看命令帮助:man

安装软件(以pip为例):

  • cenos: sudo yum install pip # sudo以root权限运行
  • ubuntu: sudo apt install pip

包管理apt(apt-get是旧版命令,也通用):
apt install pip
apt update xxx
apt remove xxx
apt autoremove xxx

离线安装
#wget -c http://…/a.tar

文件操作

  • ls -alh 详细查看 h以kmgt的方式显示文件大小
  • ls -alh filename1 filename2 查看一个或多个文件属性
  • ls -alh dirname1 dirname2 查看多个文件夹属性
  • pwd 当前路径print work directory
  • touch filename 文件名不存在就创建文件,如果已存在就修改时间(不更改内容)
  • 当前路径 ./ 上一级路径…/ 用户目录:~ cd~ cd…/…/ cd././
  • alias lm=‘ls-al’ 缩短操作,lm相当于ls -al ,必须是单引 . alias查看所有别名
  • 复制文件 cp file dir
  • 复制文件夹 cp -rv dir1 dir2 将文件夹1复制到文件夹2 -f强制 -r递归-v可见
  • mkdir d1 d2 d3 创建多个文件夹
  • mkidr d1/d2/d3 -p 创建多级目录d3
  • rmdir 只能删除空文件夹,一般不用
  • rm -rf dir 删除文件夹 -r递归 -f 强制
  • cat a.txt 查看文本
  • more -2 a.txt 查看文本,每两行一屏,按空格翻屏
  • more +2 a.txt 查看第2行后的内容
  • head -2 查看前2行
  • tail -2 查看后2行
  • grep “is” text.txt 过滤包含is字符的行
  • cat text.txt | grep “is” text.txt | awk “{print$1}” 打印包含is的行的第1个单词
  • cat text.txt | grep “is” text.txt | awk “{print$0}” 打印包含is的行的所有单词
    • cat text.txt | grep “is” text.txt | awk “{if($1==“this”){print$0}}” 打印包含is的并且第一个单词是this的行的所有单词,

软链接 ln -s 源文件 链接名称 ln -s student s

vim
删除行:dd
移动到第一行:gg 移动到第5行:5gg
移动到末行:G
下上左右移动:jkhl
复制行:yy 3yy复制3行
粘贴:p
上一步:u 5u恢复前5步
删除当前字符:x
删除上一字符:X
从光标删除到行末:D
修改当前字符:r

安装python3

  1. apt install python3
  2. 将python的快捷方式指向Python3,即输入python进入Python3而不是python2
    • rm python删除usr/bin/目录下的python文件,这是一个快捷方式
    • ln -s /usr/bin/python3.X /usr/bin/python # 创建python快捷方式,指向python3.X,具体是什么版本可以看/usr/bin/下的文件夹

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览215503 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年3月1日
下一篇 2020年3月1日

相关推荐