![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux OS 笔记
猫*有九条命
从今天起开始写博客,把自己知道的知识分享给大家
展开
-
loongson服务器操作系统的安装过程
loongson 制作U盘安装(u盘必须能被机器识别)1、在windows 下使用此软件ultraiso 格式化一下u盘,具体步骤为:启动->写入硬盘镜像->写入方式:USB-HDD+ -v2 ->格式化2、把u盘拿到linux系统下,把u盘格式化成ext3,具体步骤为:mkfs.ext3 /dev/sdb13、mount /dev/sdb1 /mnt ;mount -o loop原创 2016-07-08 14:59:15 · 1267 阅读 · 0 评论 -
win挂载linux共享目录(samba)
上篇文章介绍了在linux(centos系统)下如何访问win系统中的共享目录的方法:点击打开链接今天再介绍下,如何在win系统上访问linux(centos系统)上的共享目录:1、centos系统上开启samba服务,以centos系统为例:yum install smb /yum install samba2、进行配置:vi /etc/samba/smb.conf...转载 2020-02-17 16:25:20 · 1443 阅读 · 0 评论 -
centos7 开发工作者常用工具
[root@localhost zn]# yum grouplist[root@localhost zn]# yum groupinstall "Development Tools"Terminator,QT等开发工具很多原创 2020-01-20 16:07:56 · 710 阅读 · 0 评论 -
centos7系统组成 :kernel+rootfs
命令ldd 查看指定命令调用的库文件lsmod 查看加载模块mkinitrd 重建ramdisk文件dracut 重建ramdisk文件chroot 切换根目录(救援模式下使用)init # 切换模式runlevel 查看运行级别(who -r)ntsysv 开启一个修改开机启动项的字符界面chkconfig 管理开机启动项service 管理服务启动grub-install...转载 2020-01-10 15:01:25 · 783 阅读 · 1 评论 -
glxgears测试步骤
glxgears是一个测试你的Linux是否可以顺利运行2D、3D的测试软件。1、打开终端,输入#glxinfo |grep rendering,敲回车,提示:direct rendering: Yes 表明启动正常;2、在终端输入#glxgears,敲回车,弹出一个窗口,里面有3个转动的齿轮,并且终端每5秒显示出转动多少栅;3、记录下FPS数字(每秒的帧速度)以鉴别3D加速效果(FP...转载 2020-01-06 16:08:27 · 6143 阅读 · 0 评论 -
linux 内核替换过程
一、内核编译命令的简介配置内核文件:make menuconfig #基于ncurse库编制的图形工具界面make config #基于文本交互命令行工具make xconfig #基于x11图形工具界面make gconfig #基于gtk+的图形工具界面make clean #只清理所有产生的文件make mrpro...原创 2020-01-06 16:05:43 · 1564 阅读 · 0 评论 -
centos google 浏览器安装
1.修改yum源cd /ect/yum.repos.d/ touch google-chrome.repo #创建google-chrome.repo文件vim google-chrome.repo #编辑google-chrome.repo文件: 1.输入i,插入内容; 2.输入内容如下: [googl...原创 2020-01-06 15:18:30 · 130 阅读 · 0 评论 -
安装centos7 卡在 “正在安装引导装载程序”界面
今天系统突然起不来, 不知道什么原因删掉了一些文件。修复太浪费时间,还是重新装一个系统(原来的分区有很多个人资料,所以一定不能格调,在无用的分区上装新的系统**所以你装系统的时候尽量不要满盘装,为以后碰见这种情况保留余地)。下面就说一下装了一半突然卡掉的问题。按住ctrl+alt+f2 切换到tty2下,在anaconda用户下输入命令:ps aux可以看到 很多进程处于S+状...原创 2020-01-02 11:03:41 · 11285 阅读 · 2 评论 -
实现 linux与windows系统共享文件的操作
工作中,我用source insight来编译程序,然后通过第三方软件(如Winscp软件、samba等)将修改好的程序拖放到CentOs系统中来编译。一般情况下还好,不过遇到反复修改编译的情况时,就有点麻烦了,拖放的方式太繁琐。所以上网搜了下如何将windows下的文件夹挂载到CentOs系统中,这样在win上修改好程序后,可以直接进linux编译,能省不少功夫。挂载总结如下:1、首先在wi...原创 2016-12-08 11:26:24 · 951 阅读 · 1 评论 -
拷贝cp大文件报错“文件太大”
问题:今天在centos7系统下,u盘位vfat格式16个G,拷贝7个G大小的问文件,无论是用dd还是cp都在拷贝到4.3G大小的时候显示失败。故写下这篇博客。无论什么系统,只要分区格式确定,分区大小和文件大小就已经确定。大写为windows下的格式,小写为linux下的格式:FAT32(linux下vfat):支持最大分区128G,支持最大文件4GB。FAT16:支持最大分区2G...原创 2019-11-13 15:35:10 · 4860 阅读 · 1 评论 -
mock编译
1.安装mock、rpm-build[root@localhost ~]# yum install mock rpm-build -y2.创建用户mockbuild、并加入mock组[root@localhost ~]# useradd mockbuild[root@localhost ~]# usermod -a -G mock mockbuild3.切换到mockbuil...原创 2019-11-13 15:20:53 · 1142 阅读 · 0 评论 -
linux spec文档解析
本文着重讲SPEC文件,关于rpm、rpmbuild、patch部分,请参考前几篇文章转载 2015-12-25 10:41:05 · 5775 阅读 · 0 评论 -
linux 常用基本命令之三十二 fdisk (mkfs.ext*格式化分区)
fdisk -l 可以列出所有的分区,包括没有挂上的分区和usb设备.我一般用这个来查找需要挂载的分区的位置,比如挂上u盘. 实例解说Linux中fdisk分区使用方法 :http://linux.chinaitlab.com/set/39459.html 笔记:fdisk -l 列出全部的分区 一、fdisk 的介绍; fdisk - Partition tab转载 2016-11-01 16:24:52 · 1111 阅读 · 0 评论 -
64位的系统 编译32位的包
64位的系统,编译32位的包:setarch mips32 env CFLAGS=" -mabi=32 " LDFLAGS=" -mabi=32 " rpmbuild -ba --target=mipsel less.spec原创 2016-12-21 11:40:50 · 971 阅读 · 0 评论 -
linux系统 插入u盘没有自动将u盘挂载到/media下
下面的讲解是针对centos系统的有时候我们 插入u盘,没有弹出一个新的对话框,没有自动将u盘挂载到/media下。1.那么首先查看有没有安装autofs 这个包[root@nn media]# rpm -qa | grep autofsautofs-5.0.5-109.el6.x86_64若是没有安装则[root@nn media]# yum install autofs原创 2016-11-01 11:25:56 · 5678 阅读 · 0 评论 -
linux 设置服务自启动的方法
一、服务自启动的三种常用方法有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务主要用三种方式进行这一操作:ln -s 在/etc/rc.d/rc*.d目录中建立/etc/init.d/服务的软链接(*代表0~6七个运行级别之一)chkonfig 命令行运行级别设置ntsysv转载 2016-10-31 15:18:54 · 875 阅读 · 0 评论 -
docker run --device-write-bps doesn't effect
大家在用docker run -it --rm --device-write-bps /dev/sda:3m XX /bin/bash时, 进入docker后 ,用dd验证一下参数是否起作用了。# dd if=/dev/zero of=test.out bs=1M count=20 oflag=direct但是结果远远超出3M/s。 如果你遇到这样的问题 ,请往下看:: --device-w...原创 2018-07-10 14:20:36 · 1884 阅读 · 0 评论 -
createrepo -v -g 产生的源的名字不相同
你在执行createrepo -v -g *.xml ./时,你可能注意到产生的文件有所不同。[root@nn iSos]# createrepo -v -g comps.xml ./............[root@nn iSos]# ls repodata/238b1b45f2ed56b5489770eff377774292af337179a9029f64f9d3cda751b原创 2016-09-28 14:13:24 · 2730 阅读 · 0 评论 -
linux目录结构详解
目录1、树状目录结构图2、/目录3、/etc/目录4、/usr/目录5、/var/目录6、/proc/目录7、/dev/目录该文章主要来自于网络进行整理。目录结构参考地址:http://www.hudong.com/wiki/linux%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84http://lin转载 2016-12-20 11:11:21 · 346 阅读 · 0 评论 -
bcache ssd hdd
http://www.cnblogs.com/sunhaohao/p/sunhaohao.html一、前提:内核中需要配置bcache模块1.1 检查 - 是否存在于内核中:检查/sys/fs/bcache目录是否存在,没有说明内核中没有bcache - 是否以内核模块方式存在:检查/lib/modules//kernel/drivers/md/bcache转载 2017-11-03 17:35:46 · 1265 阅读 · 0 评论 -
rpmbuild ERROR: No build ID note found in
rpmbuild ERROR: No build ID note found in转载 2017-11-22 16:18:49 · 3796 阅读 · 1 评论 -
cgconfig 服务启动失败
在你已确认安装了libcgconfig、libcgconfig-devel 包后, 且已确认内核中得对应选项均已开启。 但是还是报如下错误:[root@docker ~]# /etc/init.d/cgconfig startStarting cgconfig service: Error: cannot mount cpuset to /cgroup/cpuset: Device or res...原创 2018-06-11 14:15:49 · 4981 阅读 · 1 评论 -
pam_loginuid: set_loginuid failed
报错一:普通用户执行at[test@test-176 root]$ atPAM failure: Cannot make/remove an entry for the specified sessionYou do not have permission to use at.正确现象应该是:[zn@localhost 下载]$ atGarbled time报错二: 修改/etc/ssh/ssd_...原创 2018-06-08 16:17:12 · 1692 阅读 · 0 评论 -
Linux 系统调用原理
了系统调用原理,或许能帮你找到进入kernel函数的入口。一、Syscall意义内核提供用户空间程序与内核空间进行交互的一套标准接口,这些接口让用户态程序能受限访问硬件设备,比如申请系统资源,操作设备读写,创建新进程等。用户空间发生请求,内核空间负责执行,这些接口便是用户空间和内核空间共同识别的桥梁,这里提到两个字“受限”,是由于为了保证内核稳定性,而不能让用户空间程序随意更改系统,必须是内核对外...原创 2018-06-20 10:59:52 · 1351 阅读 · 0 评论 -
/usr/lib/rpm/find-debuginfo.sh
执行rpmbuid 时, 经常遇到下列情况:+ /usr/lib/rpm/find-debuginfo.sh --strict-build-id /root/rpmbuild/BUILD/aufs3-standaloneextracting debug info from /root/rpmbuild/BUILDROOT/aufs3-standalone-3.10-.el6.loongson.m...原创 2018-06-28 11:43:21 · 2369 阅读 · 1 评论 -
linux下如何mount挂载lvm磁盘
磁盘如果是普通的分区,比如:ntfs、ext3等,可以直接用 mount -t <type>来制定文件系统类型来挂载,但有时候磁盘是采用的lvm卷的分区,要挂载这类磁盘,就应该按照以下方式:a. 扫描逻辑卷:#vgscanb. 激活扫描到的卷:#vgchange -a y VolGroup00 c. 挂载#mount /dev/VolGroup00/lvm_ro...转载 2018-07-20 11:16:28 · 6983 阅读 · 0 评论 -
linux两个不同终端上的信息交流
在很多公司,环境比较压抑,别人不动,你页不好意思随意走动。遇到不会的问题,就用终端联系你的好基友吧........原创 2015-10-27 14:21:02 · 2330 阅读 · 0 评论 -
loongson服务器制作镜像及刻录光盘的全过程
这几周啥都没干,一直在不停的做盘,闲来没事,分享一下我做盘的经历原创 2015-11-12 17:00:50 · 1508 阅读 · 5 评论 -
u盘在linux系统下文件只读方式的解决方案,linux基本常用命令之二十八dosfsck
一、u盘在linux系统下文件只读方式的解决方案不知道什么原因,插入u盘后,既不能删除也不能复制、粘贴,即提示为只读文件系统。所以找到了下面的解决方法:最好在root用户下执行如下命令:(1) 先执行此命令 tail -f /var/log/syslog(2) 再插上 u盘 (只读文件权限的u盘)(3) fdisk -l[root@nn tmp]# fdisk转载 2016-07-21 17:48:15 · 2784 阅读 · 0 评论 -
关于initrd.img的压缩(制作)及解压的过程
红帽(Red Hat)从Enterprise Server 6.2 开始,启动镜像文件initrd.img 开始改用xz 工具进行压缩,这与以往版本是有区别的。一、启动镜像initrd.img 文件类RedHat 系统从vmlinuz 核心引导后,会读取initrd.img 启动镜像。该文件中包含驱动模块等信息,是非常重要的文件。不同版本使用的格式不同。1.RHEL 4.0 版本转载 2016-02-19 17:56:40 · 14477 阅读 · 1 评论 -
详解Ubuntu的启动配置文件grub.cfg(menu.lst)
今天想查一下boot.cfg中的参数,查不到相关的资料,因此就查了相关的grub.cfg中的参数。看着挺详细,就转给大家看看。先总结下,我想看到参数的意义:timeout 5:设置启动项停留5秒default 0:设置启动第一个系统showmenu 1 :设置显示界面当然centos系统和ubuntu系统grub.cfg的参数基本上是一样的。转载 2016-01-13 15:05:27 · 3853 阅读 · 0 评论 -
diff patch
diff命令是制作patch的必要工具,基本上只需要diff -Nau这个参数,要是比较文件夹要加上-r,即-Naru。一般我最常使用的是:diff -Naru file1 file2 > file.patch[root@localhost SPECS]# diff -Naru text1 text2 > text.patch //将补丁保存在text.patch中[root原创 2015-10-20 16:39:28 · 644 阅读 · 1 评论 -
在centos6.5上安装软件
解决在centos下,安装软件的问题转载 2015-12-30 17:42:55 · 4110 阅读 · 0 评论 -
linux 目录结构
对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识。 当在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin ... ..转载 2015-11-16 18:01:39 · 385 阅读 · 0 评论 -
linux终端的拷贝命令
在此分享一下,在本地和远程的状态下关于拷贝文件和拷贝文件夹的命令的使用方法------scp、cp原创 2015-10-26 09:53:38 · 6143 阅读 · 1 评论 -
linux mkisofs命令制作光盘*.iso
此篇文章是关于用mkisofs命令制作光盘的文章,希望对大家有用转载 2015-11-04 18:16:57 · 2030 阅读 · 0 评论 -
国际化 本地化
本文分别用c语言和python脚本写了两个关于国际化、本地化的实例原创 2015-10-19 17:13:44 · 369 阅读 · 0 评论 -
关于anaconda分析的第一篇
linux安装分为两个阶段:第一个阶段就是 加载内核,创建供后续安装过程使用的系统环境;第二个阶段就是加载系统安装程序,执行具体的安装过程转载 2015-10-19 14:47:38 · 1506 阅读 · 0 评论 -
关于anaconda分析的第二篇
1、概述 Anaconda是RedHat、CentOS、Fedora等Linux的安装管理程序。它可以提供文本、图形等安装管理方式,并支持Kickstart等脚本提供自动安装的功能。此外,其还支持许多启动参数,熟悉这些参数可为安装带来很多方便。该程序的功能是把位于光盘或其他源上的数据包,根据设置安装到主机上。为实现该定制安装,它提供一个定制界面,可以实现交互式界面供用户选择配置(如选择语转载 2015-10-16 17:44:04 · 5879 阅读 · 1 评论 -
initrd和initramfs的区别
Linux内核在初始化之后会执行init进程,而init进程会挂载我们的根文件系统,但由于init程序也是在根文件系统上的,所以这就有了悖论。Linux采用两步走的方法来解决这个问题。Linux2.6版以前的方法是:除了内核vmlinuz之外还有一个独立的initrd.img映像文件,其实它就是一个文件系统映像,linux内核在初始化后会mount initrd.img作为一个临时的根文件系统转载 2016-02-24 17:16:13 · 489 阅读 · 0 评论