杂项知识

2023-11-16

挂载 .img 文件

    mount -t proc -o loop initrd-2.6.23.1-42.fc8.img /mnt/img
    mount -t debugfs -o loop initrd-2.6.23.1-42.fc8.img /mnt/img


ranlib 命令将每个 Archive 库转换到随机库。随机库是一个包含符号表的归档库。
如果给出了 -t 选项,ranlib 命令只提到归档而不会修改它们。复制一个归档之后,或者为了避免 ld 命令显示关于过期符号表的错误消息而使用 make 命令的 -t 选项的时候,这是很有用的。
make -n 
      "-n"参数表示让make只打印信息,但不真正执行。很方便用来调试。

查看 gcc 版本  gcc -v

linux调整时间:(supperuser)

时间设定成2005年8月30日的命令如下:date -s 08/30/2005

将系统时间设定成下午6点40分0秒的命令如下: date -s 18:40:00

同步BIOS时钟,强制把系统时间写入CMOS,命令如下:clock -w

更改ubuntu DNS  :
                       /etc/resolv.conf  --->  nameserver DNS

linux各种限制量 : /usr/src/linux-headers-2.6.35-27-generic/include/linux/limits.h

#ifndef _LINUX_LIMITS_H
#define _LINUX_LIMITS_H

#define NR_OPEN            1024

#define NGROUPS_MAX    65536   
#define ARG_MAX       131072   
#define LINK_MAX         127   
#define MAX_CANON        255   
#define MAX_INPUT        255   
#define NAME_MAX         255   
#define PATH_MAX        4096   
#define PIPE_BUF        4096   
#define XATTR_NAME_MAX   255   
#define XATTR_SIZE_MAX 65536   
#define XATTR_LIST_MAX 65536   

#define RTSIG_MAX      32

#endif

安装中文man :sudo apt-get install manpages-zh
                         注: 只有大部分命令和小部分函数的man,不要把/etc/manpath.config 中的share/man改为share/man/zh_CN,要不很多函数将没有man可用。

umask 为设置屏蔽权限     勿混淆
echo $? 查看前一个进程的终止状态

goto语句不能跨函数使用,但setjmp和longjmp函数可以

NFS出现:Warning: unable to open an initial console.
则在NFS目录的dev下执行: mknod console c 5 1  :即可

在fork后,如果父进程在子进程前改变进程地址空间的内容,那么子进程将在改变之前复制父进程的整个地址空间。如果子进程先改变,那也复制整个父进程地址空间。由此可知,除了子进程重新载入新的地址空间,不管子父进程谁改变了地址空间,都将会产生复制。

打开动态链接库: dlopen(char *dynamic lib, int flag);

东方甲乙木,西方庚辛金,南方丙丁火,北方壬癸水,所以,只能叫东西不能叫南北,南就是火,要烧起来的,北就是水,要漏的

当系统引导的时候,系统创建一个特殊的线程,称为“zero page”(0页)线程,该线程是整个系统中唯一一个优先级为0(最低)的线程。当系统没有任何线程需要执行的时候,该线程负责将系统中所有RAM页面清零(也就是资源回收)。

普通用户可以创建的线程的最高权限为:99.最低权限为:1。超级用户也如此。

如果一个线程写锁定后,又调用pthread_rwlock_rdlock函数来读锁定,结果将无法预测。
Results are undefined if the calling thread currently owns a write lock on rwlock.
读写锁只是形象的名字,是个锁机制,和实际的读写没有必然的联系,勿被表象所迷惑!

ubuntu下如何设置全局网络代理:

http_proxy=http://username:password@yourproxyaddress:proxyport
export http_proxy

取消代理
     export http_proxy =""
    
 sudo dhclient eth0

同时装Java5和java6.解决共存的方法是你须要去选择用那一个SDK。选择的方法是用如下的命令:

sudo update-alternatives --config java

执行上面的命令后它会让你选择用那一个SDK,你只要按要求选 就好了。下面这个也是一样。
sudo update-alternatives --config javac

sudo update-alternatives --config jar

然后再应用环境。

/etc/environment

linux vim中文乱码问题:
用户目录下创建.vimrc文件
加入
set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8
set fileformats=unix
set encoding=prc
fileencodings中utf-8要在前面。
OK!

linux更改svn地址     svn switch --relocate https://OLDPATH https://NEWPATH

在Ubuntu 10.10下访问名为shared数据空间,步骤如下:a.创建挂在数据空间的目录,如果你对ubuntu有所了解,对挂载目录应该不陌生吧!对于shared数据空间,我在ubuntu中创建的挂载目录为/media/shared,命令为:sudo mkdir /media/shared 。b.挂载数据空间,命令为:mount -t vboxsf shared /media/shared ,这样windows xp系统中的目录F:\shared与Ubuntu 10.10下的/media/shared实现了同步。通过访问这两个文件夹就能够让virtualbox虚拟机中的Ubuntu 10.10和XP主机中的文件互通有无。

 

自动化。上述方法是一次性的,重启Ubuntu后你必须在次挂载数据空间,这对于“命令行恐惧症”患者来说简直就是灾难。不过,幸好我们有一次性解决问题的方法。使用命令sudo gedit /etc/fstab 打开fstab文件,在文件末尾添加一行:shared /media/shared vboxsf defaults 0 0 ,这样就实现了数据空间的开机自动挂载。不妨将/media/shared添加为nautilus书签,以后访问数据空间就十分方便了。

 

• VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
• RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)
• PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
• USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)
一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS


Makefile 和 NDK

            在编译连接动态库时,只连接所需求的函数,其他将忽略,运行时需要编译时所链接的动态库。

            在编译连接静态库时,只包含所需求的函数所在文件内的所有函数,其他静态库中的函数将忽略。



UNetbootin external是一个制作Linux启动U盘的工具: http://unetbootin.sourceforge.net/


wintoflash:是一个制作Windows启动U盘的工具:http://wintoflash.com/home/en/


java6


1、添加这个源:
deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse。
2、sudo apt-get update
 
3、sudo apt-get install sun-java6-jdk
 

linux终端补全设置为大小写不敏感

echo "set completion-ignore-case on">>~/.inputrc

可以man bash并搜索completion-ignore-case


ffmpeg -i inputFile -vcodec copy -acodec copy  -vbsf h264_mp4toannexb outputFile.ts


avconv -i "$file" -c:v libx264 -c:a libvo_aacenc -f mp4 "$1.mp4"

依赖:libavcodec-dev libavcodec53 libavcodec-extra-53



sudo apt-get install sysv-rc-conf 安装Linux服务管理程序


ERROR :

 "

Clean: stlport_shared [x86]

/bin/sh: 1: Syntax error: "(" unexpected
make: *** [clean-stlport_shared-x86] Error 2
ndk-build clean && ndk-build -j8 -B

"

FIX:

Change android-ndk/build/core/build-binary.mk line 49 like this: 
-$(cleantarget): PRIVATE_CLEAN_FILES := ($(my)OBJS) 
+$(cleantarget): PRIVATE_CLEAN_FILES := $($(my)OBJS) 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

杂项知识 的相关文章

  • touch命令在一个目录下创建多个文件(不同名称)

    我想制作一个在 bash 中创建目录和文件结构的脚本 我尝试过这样的事情 mkdir p 1 2 touch 1 2 a b c a b c 应该是在一个命令或其他命令中创建的文件 但由于某种原因 结构是这样的 current folder
  • 将数组传递给函数名称冲突

    Specs GNU bash 版本 3 1 17 无法升级 Premise 我一直在摆弄数组 我想知道是否有任何方法可以让函数的本地变量与所述函数外部的数组同名 Example 在下面的示例中 我将尝试显示该问题 Working bin b
  • 操作系统什么时候清除进程的内存

    进程在某些操作系统上成功或异常终止 操作系统何时决定擦除分配给该进程的内存 数据 代码等 在退出时或当它想为新进程分配内存时 这个清除内存分配过程在所有操作系统 winXP Win7 linux Mac 上都相同吗 据我了解 页表具有该进程
  • numpy 未定义符号:PyFPE_jbuf

    我正在尝试使用一百万首歌曲数据集 为此我必须安装 python 表 numpy cython hdf5 numexpr 等 昨天我设法安装了我需要的所有内容 在使用 hdf5 遇到一些麻烦之后 我下载了预编译的二进制包并将它们保存在我的 b
  • 如何使用AWK脚本检查表的所有列数据类型? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 在这里 我正在检查表中第一列的数据类型 但我想知道AWK中表的所有列数据类型 我尝试过 但只能获得一列数据类型 例如 Column 1
  • 如何在我的 AWS EC2 实例上安装特定字体?

    我有一个在 AWS EC2 Amazon Linux Elastic Beanstalk 实例上运行的 Python 应用程序 该实例需要某些特定字体才能生成输出 并且想知道如何在部署或实例启动过程中安装它们 我的代码在本地计算机 OS X
  • 如何让 clangd 转向 c++20

    当没有其他信息时 如何让 clangd 回退到 c 20 例如 在第一次构建之前 cmake 可以生成一个 这是在带有最新 LLVM 的 Arch Linux 上 这是通过 Emacs LSP 运行的 但这应该没有什么区别 你可以加 Com
  • 伊迪德信息

    重新定义问题 有什么方法可以获取所连接显示器的序列号吗 我想收集显示器的Eid信息 当我使用 logverbose 选项运行 X 时 我可以从 xorg 0 log 文件中获取它 但问题是 如果我切换显示器 拔出当前显示器 然后插入另一个显
  • 在 LINUX 上使用 Python 连接到 OLAP 多维数据集

    我知道如何在 Windows 上使用 Python 连接到 MS OLAP 多维数据集 嗯 至少有一种方法 通常我使用 win32py 包并调用 COM 对象进行连接 import win32com client connection wi
  • 标准头文件中的 C 编译器错误 - 未定义的 C++ 定义

    我正在尝试编译 C 程序 但收到许多错误 这些错误是在标准 C 头文件 inttypes h stdio h stat h 等 中遇到的 错误的来源是以下未定义的常量 BEGIN DECLS END DECLS BEGIN NAMESPAC
  • 为 Qt 应用程序创建 Linux 安装

    我刚刚用 Qt Creator 制作了一个很棒的程序 我对自己很满意 如何将其从台式机移至笔记本电脑 那么 最好的方法是安装程序 对吗 对于 Ubuntu 这是一个 Debian 软件包 对吗 我怎么做 有人这样做过吗 他们可以分享 QT
  • 如何不断刷新屏幕并实时更新[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想在linux上写一个C程序 不断刷新屏幕并实时更新 例如类似于top终端中的命令 谁能指出我正确的方向 为了保持它跨终端类型的可移
  • apt-get install tzdata 非交互式

    当我尝试 apt get install y tzdata 将显示用于选择时区的命令行选项 我试图在脚本中使用它来进行一些设置 如何在没有用户输入的情况下使 apt get 运行 我知道重新配置 tzdata 我可以做 echo Ameri
  • 每个进程每个线程的时间量

    我有一个关于 Windows 和 Linux 中进程和线程的时间量子的问题 我知道操作系统通常为每个线程提供固定的时间量 我知道时间量根据前台或后台线程而变化 也可能根据进程的优先级而变化 每个进程有固定的时间量吗 例如 如果操作系统为每个
  • 如何让“grep”从文件中读取模式?

    假设有一个很大的文本文件 我只想打印与某些模式不匹配的行 显然 我可以使用egrep v patter1 pattern2 pattern3 现在 如果所有这些模式都在一个文本文件中怎么办 最好的制作方法是什么egrep从文件中读取模式 g
  • Bash 方法的返回值总是模 256

    我有一个 bash 脚本方法 它返回输入值 然而 返回值始终是模 256 的值 我用 google 搜索了一段时间 发现this http www tldp org LDP abs html exitcodes html文章说它总是以 25
  • Linux 桌面快捷方式和安装图标

    我需要添加什么到我的 spec文件来创建桌面快捷方式并在安装过程中为快捷方式分配一个图标 rpm 如果需要脚本 一个示例将非常有帮助 您在 Linux 下使用 desktop 文件作为图标 图标放置的位置取决于您使用的发行版和桌面环境 由于
  • 在主目录中安装库

    在 Linux Ubuntu 中 我尝试运行一个工具 但它显示错误 库丢失 我无权在系统中安装任何内容 或者根本无法从我的用户帐户执行 sudo 是否可以在我的主目录 没有 sudo 中安装缺少的库 在我的例子中为 libstdc so 6
  • 在 Linux 上的 Python 中使用受密码保护的 Excel 工作表

    问题很简单 我每周都会收到一堆受密码保护的 Excel 文件 我必须解析它们并使用 Python 将某些部分写入新文件 我得到了文件的密码 当在 Windows 上完成此操作时 处理起来很简单 我只需导入 win32com 并使用 clie
  • 如何更改 Ubuntu 14.04 上的 php-cli 版本?

    我是 Linux 新手 在篡改时破坏了一些 php 设置 如果我执行一个包含以下内容的 php 脚本 phpinfo 它显示 php 版本为 5 6 但通过命令行 如果我运行php v它返回 7 0 版本 我想让两个版本匹配 我怎样才能修复

随机推荐

  • 海致大数据京信_5G行情再度点燃,6大细分领域龙头股曝光!(名单)

    今年的的主线行情依然是科技股 而科技当以看5G和华为为主 5G板块已经走了三周的震荡 空头明显有衰竭之像 5G产业链的细分行业龙头 基站天线 拥有5G大规模天线技术的核心厂家 以及天线和射频一体化趋势的行业变革对天线厂家的影响 000063
  • PowerDesigner15的PDM中表图显示NAME和CODE

    在POWERDESIGNER15里 设计PDM中的表默认只显示字段的解析名和数据类型 如果需要显示NAME的同时也显示CODE 按下面的方法操作设置 在空白处右键 选Display Preferences 在弹出对话框中的左边树选择TABL
  • bitmap 位图 头结构

    转自 http www cnblogs com lzlsky archive 2012 08 16 2641698 html 位图BITMAPINFOHEADER 与BITMAPFILEHEADER 先来看BITMAPINFOHEADER
  • 使用QGIS软件对面数据顶点编辑实现数据的微改动

    在平时的项目中 会出现网上下载的数据与实际不符 有一些小小的偏差 这时候需要对一些区域数据进行微调 这就可以利用QGIS的顶点工具进行操作 目录 1 第一步 数据加载 2 第二步 图层编辑 3 第三步 顶点工具 4 第四步 具体操作 1 第
  • js中的分割截取方法

    在我们平时写项目以及做算法题时 经常会遇到截取字符串 截取数组 然后我发现每次用的方法都不一样 但是又长得很像 很容易搞不清楚 所以这篇博客就浅浅地来说一说这个问题 我们常用的分割方法主要有split splice slice substr
  • 【蒸汽冷凝器型号和PI控制】具有PID控制的蒸汽冷凝器的动力学模型(Matlab&Simulink)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码 Simulink及文章 1 概述 摘要 建立了蒸汽冷凝器
  • 【Oracle】使用DataGrip连接Oracle数据库

    前言 因为PLSQL Developer试用期过期了 于是使用DataGrip连接Oracle进行学习使用 连接 1 创建连接 2 配置连接 2 1 Name 随便改 改一个合适的名字即可 2 2 Host Port SID Driver
  • C++ - 使用sort函数实现自定义排序

    1 背景 给你一些学生的资料数据 单个学生的资料数据包括如下内容 class student public int m age int m sex string m name public student int age int sex s
  • 算法题5

    题目 给定一个单词 你需要判断单词的大写使用是否正确 我们定义 在以下情况时 单词的大写用法是正确的 全部字母都是大写 比如 USA 单词中所有字母都不是大写 比如 leetcode 如果单词不只含有一个字母 只有首字母大写 比如 Goog
  • 最高成绩的输出(结构体)

    题目描述 从键盘输入若干个学生的信息 每个学生信息包括学号 姓名 3门课的成绩 计算每个学生的总分 输出总分最高的学生的信息 输入 首先输入一个整数n 1 lt n lt 100 表示学生人数 然后输入n行 每行包含一个学生的信息 学号 1
  • C++基础:

    什么是多态 哑巴了吧 你知道你倒是说呀 所谓多态也就是一个接口的多种实现方式 多态包括 虚函数 纯虚函数 覆盖 模板 重载与多态没有关系 虚函数 虚函数是带有virtual关键字的函数 定义一个函数为虚函数 定义他为虚函数是为了允许用基类的
  • deeplearning.ai课程作业:Course 1 Week 2

    deeplearning ai课程作业 Course 1 Week 2 原始作业在GitHub上下载 本文仅作为本人学习过程的记录 含答案 不喜勿看 全部自己跑过 保证可行 Part 1 Python Basics with Numpy o
  • input的复选框

  • redis 查看所有的key方式介绍

    本文主要介绍了redis 查看所有的key方式 具有很好的参考价值 希望对大家有所帮助 一起跟随微点阅读小编过来看看吧 可以使用KEYS 命令 1 KEYS pattern 例如 列出所有的key 1 redis gt keys 列出匹配的
  • SpringBoot漏洞大全

    原文出处 SpringBoot漏洞 qq com 前段时间做渗透 发现了一个很眼熟的页面 长这个样子 页面log是 去世界最大的同性交友网github com搜了一下 发现了一个十分详细的文章 存在大量接口信息泄露 成功交差 我打的网站有h
  • 【Python】Windows 11下更改python默认的pip install包安装路径

    Windows 11下更改python默认的pip install包安装路径 看到CSDN和知乎上有很多文章写如何修改pip包的默认安装路径 看了一遍基本都不管用 经过一定时间的摸爬滚打 终于找到了如何修改pip install默认安装路径
  • pychram 安装大三方库总是提示pip版本不匹配

    1 查看pip版本号 terminal终端执行pip list查看当前pip版本号 file settings project pychramproject python interpreter目录下查看搜索pip最新版本号 2 在文件夹地
  • This file isn‘t in your working directory. Teammates you share this request with won‘t be able to us

    postman上传图片文件问题 解决方案 进入设置 file gt settings 上传的文件必须在设置的工作区中 不然会报错 选择body file
  • python入门--Vscode创建python项目

    在VS Code中创建Python项目可以通过以下步骤实现 1 打开VS Code 2 点击左侧的 资源管理器 图标 3 选择一个文件夹 右键点击新建文件夹 命名为你的项目名称 4 打开终端 使用以下命令创建虚拟环境 python m ve
  • 杂项知识

    挂载 img 文件 mount t proc o loop initrd 2 6 23 1 42 fc8 img mnt img mount t debugfs o loop initrd 2 6 23 1 42 fc8 img mnt i