Linux系统
SundayO
个人不错
展开
-
远程连接linux系统
ping命令相关链接:https://blog.csdn.net/sinat_34439107/article/details/70214285https://blog.csdn.net/Crazy_xiaohe/article/details/12707219原创 2019-10-30 16:28:32 · 322 阅读 · 0 评论 -
制作rpm包的本地repo仓库
相关链接https://www.jianshu.com/p/286fcef565ab原创 2019-10-28 14:58:56 · 1208 阅读 · 0 评论 -
回环设备
回环设备回环设备是将文件模拟成块设备来使用的驱动,可以把光盘、磁盘中的数据以普通文件的形式存在并被模拟成光盘或者磁盘来使用。回环设备常用于镜像文件,将镜像文件以原始设备的方式来使用。...原创 2019-10-22 20:54:09 · 1835 阅读 · 0 评论 -
configure脚本
https://blog.csdn.net/qq_20595467/article/details/76099344原创 2019-10-22 19:44:51 · 408 阅读 · 0 评论 -
Windows和Linux下载安装软件
下载软件可以到官方网站下载,要选择相应的平台和对应的版本。在官方网址下载,网速比较慢。原创 2019-10-15 08:59:05 · 856 阅读 · 0 评论 -
设置时区和时间
修改本机时间-/usr/share/zoneinfo 存放着不同时区格式的时间文件-/etc/localtime 描述本机时间格式:复制相应的时区文件,替换系统时区文件;或者创建链接文件cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime例子:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localt...原创 2019-09-15 16:55:50 · 405 阅读 · 0 评论 -
locate、find和whereis
locate命令使用locate查找系统中的文件,搜索数据库/var/lib/locatedb,这个数据库中含有本地所有文件信息。locate 文件名Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。使用之前先使用updatedb更新一下。updatedbfind命令例子:在当前目录下查找test.txt文件find . -...原创 2019-09-16 16:16:25 · 174 阅读 · 0 评论 -
xargs命令
相关链接:https://www.cnblogs.com/ftl1012/p/9250438.html原创 2019-09-20 14:56:24 · 116 阅读 · 0 评论 -
Linux系统ps命令和kill命令
ps命令ps命令是查看进程状态,对进程检测、控制和运行状态。ps -ef | grem 进程名 kill命令删除执行中的程序、命令,发送指定信号到响应进程或进程组。kill -9 进程号常用信号表:名称编号描述HUP1终端断线INT2中断QUIT3退出TERM15终止KILL9强制终止,无条件终止CONT1...原创 2019-09-24 21:40:54 · 434 阅读 · 0 评论 -
xdg-open命令
xdg-open命令原创 2019-09-26 17:09:41 · 1697 阅读 · 0 评论 -
gzip、tar命令制作压缩包
gziptar原创 2019-09-26 20:57:39 · 883 阅读 · 0 评论 -
zypper包管理命令
zypper命令zypper是SUSE发行版所特有的包管理命令zypper lr -d列出所有定义的安装源zypper up将已安装的软件包升级到最新版本原创 2019-10-11 13:21:35 · 349 阅读 · 0 评论 -
readelf命令、objdump命令、gcc内置宏定义
readelf命令查看ELF格式的文件信息,常见的文件rpm -q --requires 软件名查询软件的依赖的软件包,版本号,库文件readelf -s 库文件 显示库文件的符号表gcc内置宏定义查看gcc定义的所有预定义宏gcc -E -dM - < /dev/null在编译时添加-D选项:-DTEST表示定义宏TEST...原创 2019-10-11 16:27:39 · 613 阅读 · 0 评论 -
locale命令、PATH变量、export命令
locale命令Linux系统可以使用locale命令来设置程序运行的语言环境。例子:zh_CN.GBKzh:表示中文CN:表示大陆地区GBK: 字符集通常包括用户所使用的语言符号及其分类(LC_CTYPE),数字(LC_NUMERIC),比较和排序习惯(LC_COLLATE),时间显示格式(LC_TIME),货币单位(LC_MONETARY),信息主要是提示信息,错误信息, 状...原创 2019-09-14 16:57:13 · 419 阅读 · 0 评论 -
install命令复制
install命令复制install命令用于将目录/文件进行复制,修改文件权限,设置参数创建目录。例子:在test2目录下创建递归创建dir1/dir2,使用cat命令编写a.c文件,复制a.c文件到制定目录位置。install -dv -m -0750 dir3制定“0750”权限创建文件夹dir3注释:install命令和cp命令的区别:install命令一般在Makef...原创 2019-09-11 09:13:20 · 1534 阅读 · 0 评论 -
LFS的制作
LFS的制作制作LFS的关键是制作工具链,工具链主要是glibc、binutils和gcc,glibc是C函数库,linux的命令执行过程中都要调用glibc,其他的函数库也会调用glibc,glibc再去调用系统中的内核,内核再进行资源分配。制作linux系统的工具链后,就可以使用编译好的工具链编译安装其他软件,组成Linux系统环境。对于glibc函数库,vim、gzip等常用命令会调用,g...原创 2019-08-24 14:46:24 · 276 阅读 · 0 评论 -
包管理器:RPM和yum
包管理器:RPM和yum在repo服务器端,使用repo创建仓库,用于存放rpm包,通过repomd.xml进行管理。使用yum进行安装的rpm软件包,会从远端取得repomd.xml文件,从在远端仓库下载软件列表,软件列表记录着软件依赖关系,然后主机对比本机的安装情况和rpm包,得到需要下载的软件包,接着向服务器端提出下载请求,从服务器端现在缺少的rpm软件包。使用repo命令就是可以直接...原创 2019-08-24 15:42:03 · 166 阅读 · 0 评论 -
磁盘管理
磁盘管理fdisk命令fdisk 查看磁盘信息情况,也可以用来对磁盘进行分区,在分区后使用partprobe /命令告知系统分区表变化。cfdisk命令cfdisk 命令可以使用图形交互环境对磁盘进行分区格式化,方向键和enter键就可以操作控制。parted命令在使用磁盘的时候,需要知道磁盘分区上的文件系统,可以使用parted命令查看,管理磁盘分区。例如parted /dev/...原创 2019-09-05 21:03:28 · 208 阅读 · 0 评论 -
工具链在CLFS中的应用
交叉编译:在一个系统平台上编译生成另一个系统平台上的程序文件。过程描述:主系统的编译环境中的工具链将Binutils、GCC源代码编译链接,生成交叉版本的汇编器Binutils和编译器GCC。编译参数源代码包编译过程中的./configure参数过程中配3个参数:./cofigure --build=编译平台 --host=运行平台 --target=目标平台...原创 2019-09-05 21:26:10 · 216 阅读 · 0 评论 -
Linux的目录切换和用户管理
在使用linux系统的时候,会用cd来切换目录cd / 切换到根目录cd ~ 切换到主目录cd - 切换到之前工作目录cd - 虽然很方便但只能保存一次目录,pushd命令使用目录堆栈可以把多个目录存放起来。配套使用pushd、popd,通过栈的形式保存切换的目录,不仅方便而且可以存放多个目录。在使用linux系统的时候,会用cd来切换目录cd / 切换到根目录...原创 2019-09-05 21:48:48 · 6593 阅读 · 0 评论 -
制作CLFS过程
目录clfs交叉编译字节序Build、Host和Target交叉工具链的制作sysroot虚拟根目录部分软件包总结clfs整个制作过程参考《手把手教你如何建立自己的Linux系统》交叉编译在一个系统平台生成另一个系统平台的程序,本次是在X86 Linux平台使用交叉编译工具链生成MIPS Linux平台的系统。交叉编译可以用来生成裁剪过的嵌入式系统或者不相同的平台。字节序大端,数据存放...原创 2019-08-14 20:43:05 · 2069 阅读 · 0 评论 -
制作源代码包
制作源代码包从网站地址下载源代码包解压后,在编译源代码包的目录下的configure、makefie、config等文件./configure,make,make install 执行后对应软件就安装到系统的/bin或者/usr/bin目录下。那么源代码包是如何制作的呢?文件图形制作过程创建制作目录test,然后制作hello.c源代码文件,使用gcc hello.c命令会生成默认二进制...原创 2019-09-08 20:01:17 · 1253 阅读 · 0 评论 -
使用内存操作文件
使用内存操作文件在Linux系统中的/dev目录下存在着ram内存设备,“一切皆文件”的思想,内存也是在/dev设备目录下也作为文件处理。要使用内存,直接讲/dev/ram*挂载到指定目录,进入挂载的目录就可以对内存操作了。由计算机存储层次知道,内存的访问速度比磁盘的访问速度快很多,但是体积较小,所以使用的内存设备ram也就十几MiB,无法在内存里进行大文件操作。比如在内存里尝试使用操作容量大小...原创 2019-09-09 09:04:48 · 343 阅读 · 0 评论 -
diff制作patch补丁
diff制作patch补丁对于源代码项目软件移植的时候,会出现各种各样的问题,系统环境不匹配,版本升级,环境依赖等问题,需要制作补丁,打在源代码项目中,修复bug问题。diff命令使用diff命令制作patch补丁 ,diff命令会对比前后差异,生成path补丁,当需要使用patch补丁,直接使用patch命令给项目打上补丁就可以了。打补丁可以在不直接修改程序项目的方式修改源代码,patch...原创 2019-09-09 10:11:23 · 2768 阅读 · 0 评论 -
.src.rpm源代码包制作rpm包
制作rpm包从repo仓库里下载到*.src.rpm源代码包,里面有*.tar.gz源代码包、补丁和其他文件,使用rpm2cpio *.src.rpm | cpio -div命令解压。下载.src.rpm包到制定目录ls解压.src.rpm源代码包rpm2cpio tree-1.7.0-3.fc21.src.rpm | cpio -div如果要重新给源代码包打上补丁,rpmde...原创 2019-09-09 13:58:41 · 1276 阅读 · 0 评论 -
制作根文件系统(rootfs)
制作根文件系统在install目录下已经存放着制作好的rootfs.img镜像文件,将它挂载在disk文件夹目录下,使用chroot切换到disk目录,访问rootfs根文件系统。过程可以先安装一个可以启动的系统,然后创建img镜像文件,挂载到特定目录后可以使用cp命令将系统拷贝虚拟镜像文件中。在这里使用cp命令配上的参数要使用-a全属性,这样链接文件就可以进行复制。除此之外,不要使用dd...原创 2019-09-08 20:36:00 · 689 阅读 · 0 评论 -
sed命令
在Linux系统脚本中,会经常遇见sed命令。sed行编辑器,可以对文本文件进行查看、修改、增添、删除,配上正则表达式,处理文本文件就得心应手。常用动作:参数含义i插入s替换d删除p打印例子:sed -e 4a\newline test.c第4行增添新字符串newlinecat test.c | sed 's/hello/hi/g...原创 2019-09-09 09:32:41 · 133 阅读 · 0 评论 -
fedora系统的ISO镜像制作
fedora系统的ISO镜像制作目录结构在fedora中ISO目录结构中有boot和LiveOS目录,在boot目录主要存放的是系统启动相关的文件,包括grub.cfg、boot.cfg配置文件,grub.efi文件,针对龙芯的mips架构的64位小端平台grubmips64el.efi,还有内核vmlinuz。在LiveOS目录下,有osmin.img、squashfs.img镜像文件,在o...原创 2019-08-24 11:23:19 · 1550 阅读 · 0 评论