Linux - 操作系统教程

什么是Linux系统架构?

我以下图为基础,说明Linux的架构(architecture)。(该图参考《Advanced Programming in Unix Environment》)最内层是硬件,最外层是用户常用的应用,比如说firefox浏览器,evolution查看邮件,一个计算流体模型等等。硬件是物质基础,而应用提供服务。但在两者之间,还要经过一番周折。 还记得Linux启动。Linux首先启动内核 (kernel),内核是一段计算机程序,这个程序直接管理管理硬件,包括CPU、内存空间、硬盘接口、网络接...

linux句柄泄露问题查看

为您提供 开发linux在线服务器的时候经常会遇会句柄泄露的问题。因为在linux系统设计里面遵循一切都是文件的原则,即磁盘文件、目录、网络套接字、磁盘、管道等,所有这些都是文件,在我们进行打开的时候会返回一个fd,即是文件句柄。如果频繁的打开文件,或者打开网络套接字而忘记释放就会有句柄泄露的现象。在linux系统中对进程可以调用的文件句柄数进行了限制,在默认情况下每个进程可以调用的最大句柄数是1024个,如果超过了...

Linux安装PCNS软件的方法

硬件设备为APC smart-ups产品为基础,在linux服务器上安装pcns软件。 所有软件均存放在安装光盘的PCNS文件夹中 pcns301.tar.gz;install.sh脚本文件 另外还需要java运行环境,安装jre1、首先使用xshell远程连接到linux服务器,确认将以上安装包放到当前目录中。 然后赋予install.sh可执行权限,输入以下命令: chmod a+x install.sh 之后执行install.sh脚本,如下: 2、同意许可

Linux提示Unable to locate package该如何处理?

刚开始接触ubuntu的朋友可能会按照一些入门文章的步骤更改软件源,可是此时安装软件的话会出现unable to locate package的错误 例如: 代码如下: username@ubuntu:~$ sudo apt-get install mysql-server mysql-client [sudo] password for username: Reading package lists… Done Building dependency tree Reading state information… Done E: Unable to locate package mysql-server E: Unable to locate package mysql...

Linux中如何使用history命令

通过Linux下的history命令我们可以查看用过的命令,即历史命令,今天本文将详细介绍Linux下history的具体用法,一起来了解下吧。一、什么是history 在bash功能中,它能记忆使用过的命令,这个功能最大的好处就是可以查询曾经做过的举动! 从而可以知道你的运行步骤,那么就可以追踪你曾下达过的命令,以作为除错的工具!二、History的保存 那么命令记录在哪里呢?在家目录内的 .bash_history 里! 不过,需要留意的是,~/.bash_his...

Linux安装PyCharm时提示cannot start PyCharm错误怎么办?

Error: cannot start PyCharm No JDK found to run PyCharm. Please validate either PYCHARM_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK installation.解决方法: 进入jdk目录, cd 。。/。。/jdk1.7.0_60/ 执行 export JAVA_HOME= 。。/。。/jdk1.7.0_60/(按各自电脑的jdk目录设置) 然后重新安装pycharm即可。 上面就是Linux安装PyCharm提示错误的解决方法,如果你在安装的过程中出现了错误提示,...

Linux如何安装和使用Trickle

Trickle 是什么? Trickle是一款带宽控制供给,用来限制如Firefox, FTP , SSH以及其他使用网络带宽的程序的带宽。你希望你的Youtube音乐体验影响到你的ftp下载么?如果不想,请继续阅读这篇文章,学习如何在你的机器上安装和使用trickle。怎样在Linux上安装Trickle trickle工具有一些依赖包,安装和使用trickle之前必须安装“libevent 库”,不过这个库在大多数现在的Linux机器上已经默认安装。在 Debian/Ubuntu/Linux Mint 上 在...

linux下忘记root密码的情况该如何解决?

第一步:重启后在读秒的时候按一下“空格”。 第二步:会出现如下: 代码如下: root (hd0,0) kernel /vmlinuz-2.6.18-128.el5 ro root=LABEL=/ rhgb quiet initrd /initrd-2.6.18-128.el5.img 按一下键盘的“e”进入编辑模式。 第三步:在第二行后面增加single如下: 代码如下: kernel /vmlinuz-2.6.18-128.el5 ro root=LABEL=/ rhgb quiet single 4 按下 Enter后,再按下“b”,就进入单用户模式,直接用命令 代码如下: pas...

Linux AT&T汇编错误:Error: invalid instruction suffix fo

【在 Linux 使用 AT&T 语法写汇编程序时】 【程序中有一条命令为:pushl %eax】 【使用 as 编译时出现错误:】 【Error: invalid instruction suffix for `push'】 【原因是 64 位系统和 32 位系统的差别引起的】 【解决方法为:】 【在代码开头添加 .code32 即可 】【本文来自http://www.win7cn.com/如需转载请注明!推荐:win7纯净版】

linux查看文件时间精确到秒

【Linux 下查看文件时,ls –l 缺省是不显示秒的:】 【 Java代码】 【 -rw------- 1 root root 1463 Jul 25 2012 anaconda-ks.cfg】 【 -rw-r--r-- 1 root root 11 Feb 22 14:38 demo】 【 drwxr-xr-x 2 root root 4096 Jul 25 2012 Desktop】 【 -rw-r--r-- 1 root root 36008 Jul 25 2012 install.log】 【 -rw-r--r-- 1 root root 4939 Jul 25 2012 install.log.syslog】 【 drwxr-xr-x 2 root root 4096 Feb 22 15:15 jms】 【...

Linux系统中添加字体的方法

【  Linux中的字体真的少的可怜,如果想把Windows中的字库移植到Linux系统下,应该如何操作呢?下面请看操作教程:1、将字库文件复制到linux中来,比如命名为winfonts。2、将copy到的字体文件夹copy到系统字体文件夹中并且修改权限sudo cp {存放字体的路径}/winfonts /usr/fonts/sudo chmod u+rwx /usr/fonts/winfonts/*3、建立字体缓存cd /usr/fonts/winfontssudo mkfontscalesudo mkfontdirsudo fc-cache -fv4、重启计算机(其实不...

Linux文件系统挂载

【挂载操作】 【磁盘或分区创建好文件系统后,需要挂载到系统中方可使用,windows、Mac系统会自动挂载文件系统,而Linux需要手工进行挂载操作或配置系统进行自动挂载。】 【MOUNT】 【手动挂载:】 【命令mount可用来挂载文件系统:】 【在Linux中,我们通过mount命令将格式化好的磁盘或分区挂载到一个目录上。】 【mount 要挂载的设备   挂载点;命令"mount /dev/sdb1 /mnt"】 【挂载后可以直接输入命令mount查看信息】 【常用参数...

如何在Linux中安装虚拟化工具llibvirt

安装步骤: by TANG Jia 本测试通过的版本号为:ubuntu12.04、libvirt1.1.2安装libvirt:1,安装virtinst apt get installvirtinst 安装libvirt之前首先安装virtinst目的是为了使后面编译安装libvirt时,覆盖安装virtinst时自带的libvirt的版本,这点很重要。之后才能编译安装libvirt.2,下载libvirt1.1.2,解压缩,切换至libvirt1.1.2目录 下载libvirt压缩包网址:ftp://libvirt.org/libvirt/3,如果你直接执行。/configure,会提...

Artix Linux _ 轻量级的、滚动发行的操作系统

Artix Linux是Arch-OpenRC和manjaro-OpenRC项目的分支(或者说作为自主项目而继续)。Artix Linux提供一份轻量级的、滚动发行的操作系统,它以OpenRC的init软件为特色。Artix有三个样式:最小的Base系统、i3窗口管理器样式、LXQt桌面样式。以上就是关于Artix Linux的全部介绍,如果你喜欢这篇文章,请在这个话题下评论吧,欢迎点赞,收藏关注Uc电脑园。下一篇:Antergos _ 现代化、高雅和高效率的操作系统

Linux如何区分install命令和cp命令

它们之间的区别主要如下: 1、最重要的一点,如果目标文件存在,cp会先清空文件后往里写入新文件,而install则会先删除掉原先的文件然后写入新文件。这是因为往正在使用的文件中写入内容可能会导致一些问题,比如说写入正在执行的文件可能会失败,比如说往已经在持续写入的文件句柄中写入新文件会产生错误的文件。而使用install先删除后写入(会生成新的文件句柄)的方式去安装就能避免这些问题了; 2、install命令会恰当地处理文件...

从outlook发来的邮件,在linux字符界面中显示为乱

【关于从outlook发来的邮件,在linux字符界面中显示为乱码的解决方法】 【 环境:】 【 Outlook的pop3、IMAP服务器地址均设置正确】 【 linux中的postfix和dovecot都配置正确,可以正常收发邮件】 【 问题:】 【】 【 解决:】 【 真有意思,上面的bG92ZSB1才是正文,】 【 下面的content-transfer-Encoding:base64,】 【 得出:】 【 它是用base64加密的,故我用base64解码,得出邮件正文:love u 】 【本文来自http://www....

如何在Windows11上安装适用于Linux的Windows子系统?

如何在Windows11上安装适用于Linux的Windows子系统?适用于Linux的Windows子系统(WSL)可让您在Windows11PC上运行Linux软件。启用WSL后,Windows将安装定制的Linux内核。然后,您可以安装Ubuntu或您选择的其他Linux发行版。•WSL如何在Windows11上工作 您可以在所有版本的Windows11上启用适用于Linux的Windows子系统(WSL),甚至是Windows11Home。(您也可以在Windows10上安装WSL。) 与Windows10的最新版本一样,Windows11使用W...

Linux SSH无密码login

为您提供 一:ssh原理图为: 1、就是为了让两个linux机器之间使用ssh不需要用户名和密码。采用了数字签名RSA或者DSA来完成这个操作2、模型分析假设 A (192.168.20.59)为客户机器,B(192.168.20.60)为目标机;要达到的目的:A机器ssh登录B机器无需输入密码;加密方式选 rsa|dsa均可以,默认dsa 二、具体操作流程 单向登陆的操作过程(能满足上边的目的):1、登录A机器 2、ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件...

如何在Linux中查看vsftp数据库db文件

在搭建vsftp的时候,很多人会用db_load为虚拟用户建立数据库文件。但是如果是后任接手,恰好又没有做这方面的交接,就比较麻烦了——比如我,前任做的VSFTP没留下太多资料,只好自己查,好辛苦。 几经周折,终于确认了vsftp的用户名和密码放在一个叫vsftpd_login.db文件中,然而这个文件无法查看内容,完全不知道到底目前有多少用户可以登录vsftp,用户名密码是啥…… 查了一下vsftp的虚拟用户,了解到这是通过db_load程序生成的数...

小编传授win10系统安装Linux Mint的技巧介绍

对win10系统安装Linux Mint进行设置,如果我们需要对win10系统安装Linux Mint进行设置时,要怎么处理win10系统安装Linux Mint呢?我们按照1、你需要安装新的操作系统之前做明显的事情。第一个也是最重要的一点是要备份你坐在你的计算机上的任何重要文件。你不想失去任何重要财务文件,个人信息等。 2、你需要做的第一件事是下载Linux Mint的ISO文件。您选择Linux的17.3按钮。并选择无论是32位或64位版本,下载它。这是一个相当大的...