软链接

更改gcc g++版本

£可爱£侵袭症+ 提交于 2019-12-04 08:40:17
ubuntu18自带gcc g++版本为7,改为5 1.安装 sudo apt-get install -y gcc-5 sudo apt-get install -y g++-5 2. 删除原有gcc链接,重新建立软链接。 1. cd /usr/bin 2. sudo rm -r gcc //移除之前的软链接 3. sudo ln -sf gcc-5 gcc // 建立gcc-5的软链接 此处尝试使用gcc-5.5.0,但是报错 4. sudo rm -r g++ //同上 5. sudo ln -sf g++-5 g++ //同上 3. 查看现在的版本 gcc -v g++ -v 来源: https://www.cnblogs.com/jiulonghudefeizhai/p/11850013.html

第二周作业

∥☆過路亽.° 提交于 2019-12-04 04:55:35
1、描述Linux发行版的系统目录名称命名规则以及用途。 /boot :存放系统开机引导项文件,vmlinux,内核文件,引导加载器,boot.grub 等 /etc : 存放系统配置文件,以及第三方软件安装后配置文件存放位置(可通过 man 5 查看配置文件的格式说明) /bin : 普通用户使用命令的二进制文件存放位置, $PATH 变量默认路径。(二进制文件名的更改不影响文件的执行) /sbin : 系统管理员使用命令的二进制文件存放位置,$PATH路径默认变量位置。(当需要将某个执行程序当作命令执行时,可以将该二进制文件放在 bin ,sbin 目录下 /lib : 系统存放的库文件,用于被可执行程序运行过程中调用,以及内核模块文件的存放位置 /lib64 :专为64位系统系统上程序运行辅助的共享库文件 /var : 系统日志存放的位置,以及lock 文件等 /usr : 全局只读共享库文件,内置有 bin ,sbin ,lib ,lib64 ,等,以及 /usr/share/man 帮助文件,等 /home : 家目录,默认每个用户都有一个自己的家目录 /tmp : 临时文件的存放位置 /media : 光盘镜像挂载点(非强制) /mnt : 设备挂载点 /dev : 设备文件以及特殊文件的存放位置。 /opt : 一般为 第三方程序安装的位置 /srv :

linux磁盘管理

血红的双手。 提交于 2019-12-04 03:41:33
计算机硬盘简介 硬盘是计算机主要存储媒介之一,linux系统中硬件设备相关配置文件存放在/dev下,IDE硬盘接口在Linux中设备名为/dev/hda, SAS,SCSI,SATA硬盘接口在linux中设备名为sda,高效云盘硬盘接口会识别为/dev/vda等 文件存储在硬盘上,硬盘的最小存储单位叫做sector(扇区),每个sector存储512字节,操作系统在读取硬盘的时候,不会逐个sector地去读,这样效率很低,为了提升读取效率,操作系统会一次性连续读取多个sector,即一次性读取多个sector称为一个block(块) 由多个sector组成的block是文件存储的最小单位,block的大小常见有1KB,2KB,4KB,block在linux中长设置为4KB,即连续8个sector组成一个block 一个block只能存放一个文件,如果文件的大小比block大,会申请更多的block,相反如果文件的大小比默认block小,扔会占用一个block,这样剩余的空间就会被浪费 硬盘block及inode 通常而言,操作系统对文件数据的存放包括两部分,一个是文件内容,而是权限及文件属性,操作系统文件存放是基于文件系统,文件系统会将文件的实际内容存储到block中,而将权限与属性等信息存放至inode中 每个inode与block都有编号,而每个文件都会占用一个inode

google gerrit repo, git commit如何自动生成Change-Id

别说谁变了你拦得住时间么 提交于 2019-12-03 10:52:58
1). 检查仓储.git/hook下面是否有 commit-msg 文件,如果没有到下面的地址下载: http://review.cyanogenmod.org/tools/hooks/commit-msg https://gerrit-review.googlesource.com/tools/hooks/commit-msg 如果有自己的gerrit-review服务器,可以直接在网址后面加上 /tools/hooks/commit-msg 即可下载。 添加后,每次执行git commit 都会自动在log里面生成 Change-Id,用于gerrit code review。 2). 如果是repo sync 下来的代码,随便找一个仓储,按上面的方法,检查是否存在 commit-msg 软链接(repo sync 是在每个仓储.git/hooks下面创建的软链接),如果不存在,修改工程目录下面 .repo/manifest.xml ,注意这个xml文件也是软链接。 <remote name="aosp" review="review.source.android.com" fetch=".." /> <default revision="master" remote="aosp" sync-j="4" /> 注意必须添加上面的 review="review.source

centos7.6上搭建selenium启动chrome+headless无界面模式

安稳与你 提交于 2019-12-03 05:06:19
首先安装Python3及pip 下载python3安装包   执行命令:wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz 安装zlib-devel包(后面安装pip需要用到,这里先下载,后面就不用重复编译)   yum install zlib-devel 解压命令:   tar -xvf Python-3.6.5.tgz 将解压文件移动到 usr/local目录下   mv Python-3.6.5 cd /usr/local 在local目录下创建python3目录   mkdir /usr/local/python3 转到解压文件夹下   cd /usr/local/Python-3.6.5 配置安装目录   ./configure --prefix=/usr/local/python3 编译源码   make 执行源码安装   make install或者(make &&make install和上面两步是一个意思) 配置软连接    ln -s /usr/local/python3/bin/python3 /usr/bin/python3 转到根目录   cd / 输入 python3 看到提示信息表示安装成功 安装pip 安装依赖环境   yum -y install zlib-devel

Centos7下安装python3及pip3

偶尔善良 提交于 2019-12-03 04:52:36
Centos7下安装python3及pip3 先去python官网下载python3安装包 执行命令:wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz 安装zlib-devel包(后面安装pip需要用到,这里先下载,后面就不用重复编译) yum install zlib-devel 解压命令: tar -xvf Python-3.6.5.tgz 将解压文件移动到 usr/local目录下 执行命令:mv Python-3.6.5 cd /usr/local 在local目录下创建python3目录 mkdir /usr/local/python3 转到解压文件夹下 cd /usr/local/Python-3.6.5 配置安装目录 ./configure --prefix=/usr/local/python3 编译源码 make 执行源码安装 make install或者(make &&make install和上面两步是一个意思) 配置软连接 ln -s /usr/local/python3/bin/python3 /usr/bin/python3 转到根目录 cd / 输入 python3 看到提示信息表示安装成功 安装pip 安装依赖环境 # yum -y install zlib-devel

文件处理(链接命令)

匿名 (未验证) 提交于 2019-12-03 00:17:01
1、软链接文件: (1)创建: 以字母l开头(硬链接文件不是)。 所有者、所属组、其他人的权限全部都是可读可写可执行,但是此权限并不代表原文件的权限,软链接相当于windows系统的快捷方式,文件所占的空间较小。 一定有一个箭头指定软链接所对应的文件。 2、硬链接文件: (1)创建: 硬链接文件: 源文件: (1)不能跨分区(软链接可以) (2)不能针对目录(软链接可以) 来源:博客园 作者: 怀梦想,致远方 链接:https://www.cnblogs.com/zhai1997/p/11790051.html

uabntu命令行

匿名 (未验证) 提交于 2019-12-02 23:56:01
1.命令行 命令行中令字体大小变大:ctrl+shift+"+" 命令行中令字体大小变小:ctrl+'-' 不执行:ctrl+c 下一页:f 上一页:b 退出:q 自动补全:tab 命令格式:comand(命令) [-options](选项) [parameter1](参数) 删除命令:rm 历史命令:history 执行历史命令:!800(命令代表行数) 显示默认文件home目录:ls 显示默认目录位置:pwd 改变目录位置: cd 目录名 创建文件:touch 文件名 创建文件夹:mkdir 1.1 ls 显示相对目录:ls -a 列表显示相对目录: ls -l 显示隐藏:ls-h 可使用格式:ls -lah 重定向(将原本显示在命令行中的内容放到文本中去)ls -lah >xxx.txt 追加(将原先内容追加到文本中去):ls>>xxx.txt 查看:ls -alh /bin(目录名)|more 编辑:gedit xxx.txt 1.2 命令查询 man ls(要查询的命令) ls(要查询的命令) --help 1.3 cd 打开:cd /home/python/Desktop/laowang/A 当前路径:cd ./A 上一路径:cd ../../ 跳转至根目录: cd / 跳转至前一打开目录:cd - 回home目录:cd ~ 1.4 mkdir 创建多级目录:mkdir

27.centos7基础学习与积累-013-文件和目录的权限

匿名 (未验证) 提交于 2019-12-02 23:54:01
从头开始积累centos7系统运用 大牛博客: https://blog.51cto.com/yangrong/p5 https://blog.oldboyedu.com/ 文件的权限 w:write 写 2 x:execute 执行 1 -:没有权限 0 当selinux开启是创建文件及文件夹会有点,关闭则没有。 [root@python01 ~]# ls -lhi total 24K 100663363 -rw------- 1 root root 1.6K May 24 23:28 anaconda-ks.cfg 101300544 -rw-r--r-- . [root@python01 ~]# ls -lhi /etc/ 链接的概念: 在linux系统中,链接可分为两种:一种为硬链接(Hard Link),另一种为软链接或符号链接(Symbolic Link or Soft link)。 ln这个命令就是创建链接文件的,在默认不带参数的情况下,执行ln命令创建的链接就是硬链接。   如果使用ln -s创建链接则为软链接,前面文件类型为l(字母L)的是软链接。   实践直观演示理解。   软链接:ln -s 源文件 目标文件(目标文件不能事先存在)    1.1硬链接   硬链接是指通过索引节点(Inode)来进行链接。在linux文件系统中,保存在磁盘分区中的文件

软链接文件和硬链接文件

匿名 (未验证) 提交于 2019-12-02 23:03:14
软链接文件 软链接文件类似于Windows的快捷方式,存放着另外一个文件的路径或目录路径。 软链接尽力使用绝对路径进行 例:/bin文件 /bin应该是在/usr/bin中 软链接文件多的位置:/lib64 若要对文件进行软链接,源文件目录放在前面,软链接文件放在后面。 ln - s / tmp / ceshi / 2.txt / root / ![]( http : //i2.51cto.com/images/blog/201812/04/15b627c3e53804394d3f73d85a39805e.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=) 软链接不仅可以链接文件,也可以链接目录。 ln - s / tmp / ceshi / root / ceshi01 ![]( http : //i2.51cto.com/images/blog/201812/04/2542c1f0ec958d4ff24a1d655f4cd802.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i