概述
远程登录:
* 在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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复