Linux/Unix开发
文章平均质量分 65
张明奇-琦玉
乐观,自信,阳光,相信明天会更好
展开
-
Linux文件权限错误——用getfacl和setfacl恢复。
为了方便操作,一般我都是使用root登录管理权限。在这至高无上的权限面前,一个不慎就会发生各种各样的悲剧。前两天,原本打算执行。-R 777 ./* ,结果手滑打少了一个.。虽然及时按 ctrl + c 终止命令,但悲剧已经发生。查看发现/usr下的可执行文件都改成777了。麒麟重新启动---进入安全模式,在安全模式下可以正常操作。重启电脑正常进入麒麟系统,尝试获取管理员权限。发现su可以了,但是sudo还是不行。后来有蹦出一堆错误。这几项也检查了一下。后来发现“所有者了”原创 2023-03-06 19:55:39 · 795 阅读 · 0 评论 -
Linux中文件特殊权限suid、sgid、sticky(有图详细讲解)
环境:centos 7.9Linux中文件的普通权限一般为:rwx,对应与数字表示:421,除此之外,文件还有三种特殊权限,就这是我们本节要讲的三种特殊文件权限。linux文件的三种特殊权限分别是:suid权限、sgid权限、sticky权限;其中suid权限作用于文件属主,sgid权限作用于属组上,sticky权限作用于other其他上。原创 2023-02-07 10:04:08 · 2065 阅读 · 0 评论 -
Linux 时间设置,永久,系统时间和硬件时间
一、Linux 时间设置,永久,系统时间和硬件时间在Linux中存在两个时间,系统时间和硬件时间系统时间system time:查询方式:date修改方式:date -s ‘12/05/2018 12:00:00’特 点:设置后,重启失效。硬件时间hardware clock:查询方式:hwclock --show修改方式:hwclock --set --date ‘2018-12-05 12:00:00’特 点:关机时仍然运行。设置时间永久生效:/硬件时间为基准,修改系统时间[原创 2022-05-13 09:13:19 · 1440 阅读 · 0 评论 -
银河麒麟设置静态IP
银河麒麟服务器版是基于ubuntu系统的。安装完银河麒麟服务器版后,发现 IP 没有分配上。可以采用 ubuntu的方式来配置:1、配置 IP、网关root@Kylin:~# vi /etc/network/interfaces 添加如下几行:auto ens32iface ens32 inet staticaddress 192.168.154.129netmask 255.255.255.0gateway 192.168.154.2 这里之所以写成 ens32...原创 2022-03-02 19:21:49 · 17726 阅读 · 0 评论 -
linux下源码安装软件
linux下源码安装软件 在linux下的很多软件都是通过源码包方式发布的,这样做对于最终用户而言,虽然相对于二进制软件包,配置和编译起来繁琐点,但是它的可移植性却好得多,针对不同的体系结构,软件开发者往往仅需发布同一份源码包,不同的最终用户经过编译就可以正确运行,这也是非常符合c语言的设计哲学的,一次编写,到处编译么,而常见的二进制包,比如rpm和deb,软件开发者必须为每种特定的平台定制好专门的软件包,这个通过rpm文件的后缀名就可以初见端倪,比如ppc,sparc,i386之类,在这里不做过多的陈原创 2021-09-06 19:32:55 · 138 阅读 · 0 评论 -
Linux整理的笔记
一、Linux 时间设置,永久,系统时间和硬件时间在Linux中存在两个时间,系统时间和硬件时间系统时间system time:查询方式:date修改方式:date -s ‘12/05/2018 12:00:00’特 点:设置后,重启失效。硬件时间hardware clock:查询方式:hwclock --show修改方式:hwclock --set --date ‘2018-12-05 12:00:00’特 点:关机时仍然运行。设置时间永久生效:/硬件时间为基准,修改系统时间[原创 2021-09-06 19:25:54 · 268 阅读 · 0 评论 -
Xshell使用教程
Xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。很多人在安装虚拟机的时候安装结束之后,就在Linux进行操作,当然如果你能忍受centos自己的黑底白字,而且不能改变字体大小的设定。你完全就可以用.原创 2021-01-20 18:01:54 · 500 阅读 · 0 评论 -
linux系统gdb调试
原创 2020-10-22 15:54:05 · 140 阅读 · 0 评论 -
Linux 源码安装软件之 configure 参数解释
Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。 与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成为高手,对基础的熟悉不能超越哦。 为此我转载了一篇关于Configure选项配置的详细介绍。供大家参考原创 2020-09-30 15:28:05 · 623 阅读 · 0 评论 -
libc.so.6: file format not recognized; treating as linker script & libc.so.6:1: syntax error
ubuntu下安装树莓派3的交叉编译器时出的状况:vm1404@ubuntu:~$arm-bcm2708hardfp-linux-gnueabi-gcc test.c -o test***../arm-bcm2708hardfp-linux-gnueabi/sysroot/lib/libc.so.6:file format not recognized; treatin原创 2017-08-18 11:10:13 · 3367 阅读 · 0 评论 -
Linux下patch的使用
patch文件是由diff指令(linux diff, svn diff, git diff, git format-patch)生成的。首先介绍一下diff指令及其常用参数:diff:diff的功能就是用来比较两个文件的不同,然后记录下来,也就是所谓的diff补丁。语法格式:diff 【选项】 源文件(夹) 目的文件(夹),就是要给源文件(夹)打个补丁,使之变成目的文原创 2017-08-18 10:14:22 · 473 阅读 · 0 评论 -
linux系统svn操作
1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svncheckout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn add file例如:svn addtest.php(添加test.php)svn add *.php(添加当前目录下所有的php文件)原创 2017-06-12 08:56:07 · 1949 阅读 · 0 评论 -
linux链接库问题汇总
linux 动态链接库名称里的数字代表什么?如libpinyin.so.0libpinyin.so.1.2.3Linux操作系统也提供了一种更为方便的动态库调用方式,也方便了其它程序调用,这种方式与Windows系统的隐式链接类似。其动态库命名方式为"lib*.so.*"。在这个命名方式中,第一个*表示动态链接库的库名,第二个*通常表示该动态库的版本号,也可以没有版本号。在这种调用原创 2017-06-04 09:59:45 · 528 阅读 · 0 评论 -
Linux内核分析之进程总结
张明奇(卡哥) 本文学习目标深入了解进程的原理无论是系统管理员还是普通用户,监视系统进程的运行情况,并适时终止一些失控的进程是每天的例行任务(读者或许对windows的任务管理器非常熟悉),系统管理员可能还要兼顾到任务的重要程度,并相应调整进程的优先级策略。1.1 Linux进程简介Linux系统的核心部分从整体上说可以分为两部分,即“静”的文件系统和“动”的进程控制系统。进原创 2011-11-30 21:04:27 · 2097 阅读 · 1 评论