我是靠谱客的博主 彪壮便当,最近开发中收集的这篇文章主要介绍linux基础学习2,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

远程登录:
    * 在ubuntu 中安装 ssh 
        sudo apt-get update 
        sudo apt-get install ssh      
    * putty  和  xshell 
    
===============================
源的更换

1. 介绍

就是ubuntu的软件库,安装软件的软件来源

2. 分类

* Ubuntu 官方软件源:

Ubuntu 官方软件源中包含了 Ubuntu 系统中所用到的绝大部分的软件,它对应的源列表 是 /etc/apt/sources.list

* PPA 软件源:

所谓 PPA 源,就是指 “Personal Package Archives” ,也就是个人软件包集。这其实是一个网站,即-launchpad.net。Launchpad 是 Ubuntu 母公司 Canonical 有限公司所架设的网站,是一个提供维护、支援或联络 Ubuntu 开发者的平台。由于不是所有的软件都能进入 Ubuntu 的官方的软件库,launchpad.net 提供了 PPA,允许开发者建立自己的软件仓库,自由的上传软件。供用户安装和查看更新。

sudo vi /etc/apt/sources.list

例子:
    阿里云:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse


更新: sudo apt-get update 

输入法

1. 安装ibus
    sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4 
    im-config -s ibus 
    sudo apt-get install ibus-pinyin 
    ibus-setup 
    参考文档:https://wiki.ubuntu.com.cn/IBus

2. 配置输入法

* Settings --à Region & Language --à Manage Installed Languages

* Install /Remove Languages

* Chinese(simplified)

* Settings --à Region & Language --à Manage Installed Languages

* 点击 +

* Chinese --à Chinese(Pinyin)


中英文切换: win + 空格

SHELL脚本了解下

 chmod

* 格式:

chmod [-cfvR] [—help] [—version] mode file

* 功能

chmod命令用于改变linux系统文件或目录的访问权限

chmod 666 hello.c


目录权限: 默认为 777  加上掩码  ===》 775
文件权限: 默认为 666  加上掩码 ===》  664

drwxr-xr-x 2 farsight farsight  4096 2月   1 10:32 Public
-rw-rw-r-- 1 farsight farsight   170 2月   2 16:34 qq.c
    rwx r-x r-x ====》  111  101  101  755
    rw-rw-r--   ====》  110  110  100  664    ===》  666
    
掩码: 阉割权限:
    umask 查看当前的掩码    : 0 002    ===》  000 000 010
    
    -rw-rw-rw- 1 farsight farsight 170 2月   2 16:34 qq.c

文件压缩与解压

用户在进行数据备份时,需要把若干文件整合为一个文件以便保存。尽管整合为一个文件进行管理,但文件大小仍然没变。若需要网络传输文件时,就希望将其压缩成较小的文件,以节省在网络传输的时间。因此本节介绍文件的归档与压缩。


* gzip工具:

gzip -v xx.c ----à xx.c.gz 
gzip -v yy.c zz.c ----à yy.c.gz zz.c.gz 
gunzip -v xx.c.gz ----à xx.c

* bzip2工具:

bzip -v xx.c ----à xx.c.bz2 
bzip -v yy.c zz.c ----à yy.c.bz2 zz.c.bz2 
bunzip -v xx.c.bz2 ----à xx.c

===========
* 打包(tar)

tar命令主要用于将若干文件或目录合并为一个文件,以便备份和压缩。

-c //打包 
-x //解包 
-v //显示过程 
-f //指定包名 
-t //查看包中文件,不做解包操作 
-j //压缩和解压缩 ".tar.bz2"格式 
-z //压缩和解压缩 ".tar.gz" 格式 
    例子: tar -czvf all.tar.gz xx.c yy.c zz.c //将 xx.c yy.c zz.c 压缩成为 all.tar.gz 
        tar -xzvf all.tar.gz 
        tar -cjvf all.tar.bz2 xx.c yy.c zz.c //将 xx.c yy.c zz.c 压缩成为 all.tar. bz2 
        tar -xjvf all.tar.bz2

======================================================
5. 链接文件

* 概念

链接文件就类似于我们Windows的快捷方式,只保留目标文件的地址,而不占用存储空间,使用链接文件与使用目标文件的效果是一样的。

* 举例详解:

在windows都会把文件放到一个较大的盘里面,我们每次需要用的时候,我们都要去到该盘的文件夹里面去找,这样操作是不是很麻烦,linux字符界面更加麻烦,如果我们要是有快捷方式就很方便了,我们以后要用直接在桌面一点就进去了,linux连接文件也可以这么用,还有就是当其他用户也想要用的你文件的时候,你就可以创建一个链接文件给他,给链接文件设置一个只读权限,这样给他用,也不怕他乱改你的文件,当我们创建连接文件的时候,为链接文件指定不同的访问权限,就可以控制对文件的共享和安全性的问题。

* 总结:

    * 链接文件就类似于微软Windows的快捷方式,

    * 只保留目标文件的地址,而不占用存储空间。

    * 使用链接文件与使用目标文件的效果是一样的。

    * 为链接文件指定不同的访问权限,以控制对文件的共享和安全性的问题。

* 分类

    硬链接:是利用Linux中为每个文件分配的物理编号——inode建立链接。
    软链接:(符号链接)是利用文件的路径名(绝对路径)建立链接。

    硬链接 : 
        ln -v 
        ln -v 源文件 链接文件 
        ln -v xx.c yy.c 给xx.c建立个链接yy.c 
        ls -I yy.c 查看 yy.c inode号

    软链接 : 
        ln -sv
        ln -sv 原文件 链接文件

最后

以上就是彪壮便当为你收集整理的linux基础学习2的全部内容,希望文章能够帮你解决linux基础学习2所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部