linux系统

忘记Linux密码怎么办

不打扰是莪最后的温柔 提交于 2020-03-23 11:54:10
3 月,跳不动了?>>> 如果忘记了Linux密码,这时有两种情况,一种是用LILO管理器来启动的,另一种是不通过LILO启动的。 作者: 兄弟连 如果你的系统是通过 LILO 管理器来启动的,可在LILO启动提示符LILO boot:后输入Linux single,而后回车启动Linux系统进入单用户模式,这时,就可以用passwd命令来修改你的密码了,修改完后重新启动系统,就可以使用新的密码了。以上方法在中文Turbo Linux 3.0.2下通过,但在Slackware Linux下不能通过。如果是第二种情况,修改密码就麻烦一些。Linux的技术资料介绍和目前有关媒体发表的文章,都说在这种情况下必须从新安装Linux系统。经过笔者的反复摸索,发现用以下方法可以清除Linux的密码:用Linux boot软盘启动,当出现LILO boot:提示符时,输入linux mount=/dev/xxxx,其中xxxx为Linux所在的分区,IDE硬盘的设备名为hda,第一分区为hda1,如果你的系统有两个IDE硬盘,第二个为hdb;如果你使用的是SCSI硬盘,则硬盘的设备名为sda。正确输入硬盘的设备及分区号后启动Linux,系统自动将Linux的分区mount到/mnt下,这时,只要进入到/mnt/etc下,用vi命令将passwd文件中root行中的密码去掉,重新引导系统后

Linux 文件编码大挪移

和自甴很熟 提交于 2020-03-23 11:15:52
3 月,跳不动了?>>> 你可能已经知道,计算机除了二进制数据,是不会理解和存储字符、数字或者任何人类能够理解的东西的。一个二进制位只有两种可能的值,也就是0或1,真或假,是或否。其它的任何事物,比如字符、数据和图片,必须要以二进制的形式来表现,以供计算机处理。 简单来说,字符编码是一种可以指示电脑来将原始的 0 和 1 解释成实际字符的方式,在这些字符编码中,字符都以一串数字来表示。 字符编码方案有很多种,比如 ASCII、ANCI、Unicode 等等。下面是 ASCII 编码的一个例子。 字符 二进制 A 01000001 B 01000010 在 Linux 中,命令行工具iconv用来将使用一种编码的文本转化为另一种编码。 你可以使用 file 命令,并添加-i或--mime参数来查看一个文件的字符编码,这个参数可以让程序像下面的例子一样输出字符串的 mime (Multipurpose Internet Mail Extensions) 数据: $ file -i Car.java $ file -i CarDriver.java 在 Linux 中查看文件的编码 iconv 工具的使用方法如下: $ iconv option $ iconv options -f from-encoding -t to-encoding inputfile(s) -o

Linux 文件编码大挪移

梦想的初衷 提交于 2020-03-23 11:13:32
3 月,跳不动了?>>> 在这篇教程中,我们将解释字符编码的含义,然后给出一些使用 命令 行工具将使用某种字符编码的文件转化为另一种编码的例子。最后,我们将一起看一看如何在 Linux 下将使用各种字符编码的文件转化为 UTF-8 编码。 你可能已经知道,计算机除了二进制数据,是不会理解和存储字符、数字或者任何人类能够理解的东西的。一个二进制位只有两种可能的值,也就是 0 或 1 , 真 或 假 , 是 或 否 。其它的任何事物,比如字符、数据和图片,必须要以二进制的形式来表现,以供计算机处理。 简单来说,字符编码是一种可以指示电脑来将原始的 0 和 1 解释成实际字符的方式,在这些字符编码中,字符都以一串数字来表示。 字符编码方案有很多种,比如 ASCII、ANCI、Unicode 等等。下面是 ASCII 编码的一个例子。 字符 二进制 A 01000001 B 01000010 在 Linux 中, 命令 行工具 iconv 用来将使用一种编码的文本转化为另一种编码。 你可以使用 file 命令,并添加 -i 或 --mime 参数来查看一个文件的字符编码,这个参数可以让程序像下面的例子一样输出字符串的 mime (Multipurpose Internet Mail Extensions) 数据: $ file -i Car.java $ file -i CarDriver

linux下查看机器是cpu是几核

﹥>﹥吖頭↗ 提交于 2020-03-23 09:56:59
几个cpu more /proc/cpuinfo |grep "physical id"|uniq|wc -l 每个cpu是几核(假设cpu配置相同) more /proc/cpuinfo |grep "physical id"|grep "0"|wc -l cat /proc/cpuinfo | grep processor 1. 查看物理CPU的个数 #cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l 2. 查看逻辑CPU的个数 #cat /proc/cpuinfo |grep "processor"|wc -l 3. 查看CPU是几核 #cat /proc/cpuinfo |grep "cores"|uniq 4. 查看CPU的主频 #cat /proc/cpuinfo |grep MHz|uniq # uname -a Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux (查看当前操作系统内核信息) # cat /etc/issue | grep Linux Red Hat Enterprise Linux AS release 4 (Nahant Update 5)

Linux 计算机基础

Deadly 提交于 2020-03-23 09:51:35
LINUX 计算机基础简介 1.计算机简介 计算机系统 : 软件系统和硬件系统。 计算机的组成 : 运算器、控制器、存储器、输入设备、输出设备。 运算器功能 : 对数据进行各种运算。除了对常规的加、减、乘、除运算外,还可以进行对与、或、非的逻辑运算。 控制器功能 : 是整个计算机系统的控制中心,指挥计算机协调运作。 存储器: 主要存储程序和数据信息,并能在计算机运作时,能高速、自动存取程序或数据。 输入设备: 向计算机输入各种程序和原始数据的设备。 输出设备 : 从计算机输出原始数据的设备。 2.描述内核功能以及作用 Linux 作用 : 主要负责系统的进程管理、内存管理、文件系统、网络功能、硬件驱动。 1)进程管理: 内核负责创建和销毁进程, 并处理进程与输入和输出设备的不同进程间的数据处理, 调度器,控制进程如何共享 CPU, 是进程管理的一部分. 更通常地, 内核的进程管理活动实现了多个进程在一个单个或者几个 CPU 之上的抽象。 2)内存管理: 计算机的内存是主要的资源, 处理它所用的策略对系统性能是至关重要的. 内核为所有进程的每一个都在有限的可用资源上建立了一个虚拟地址空间. 内核的不同部分与内存管理子系统通过一套函数调用交互, 从简单的 malloc/free 对到更多更复杂的功能。 3) 文件系统: Unix 在很大程度 上基于文件系统的概念; 几乎 Unix

linux系统监控shell脚本

白昼怎懂夜的黑 提交于 2020-03-23 09:14:17
代码如下,实现了Linux系统的一些常见的监控变量,分享给大家@.·.@ #=============================# #Filename=system_monitor.sh #Author:foxsir #Date:2016-02-15 #=============================# #!/bin/sh clear if [[ $# -eq 0 ]] then #Define Variable Reset_terminal Reset_terminal=$(tput sgr0) #Check OS Type OS=$(uname -o) echo -e '\E[36m' "Operating System Type :" $Reset_terminal $OS #Check OS Realease Version And Name OS_name=$(cat /etc/issue | grep "Server") echo -e '\E[36m' "Operating System Realease Version :" $Reset_terminal $OS_name #Check Architecture Architecture=$(uname -m) echo -e '\E[36m' "Operating System

Linux Kernel简介

微笑、不失礼 提交于 2020-03-23 09:06:53
copy from : http://gityuan.com/2016/04/01/linux-kernel-map/ 一. Linux全局观 先来看一幅Linux kernel map:点击查看 大图 这是makelinux网站提供的一幅非常经典的Linux内核图,涵盖了内核最为核心的方法. Linux除了驱动开发外,还有很多通用子系统,比如CPU, memory, file system等核心模块,即便不做底层驱动开发, 掌握这些模块对于加深理解整个系统运转机制还是很有帮助。 二. Kernel源码目录结构 简要列举Kernel 源代码 的常见目录: 目录 解释 部分子目录 kernel 内核管理相关,进程调度等 sched/fork等 fs 文件子系统 ext4/f2fs/fuse/debugfs/proc等 mm 内存子系统 drivers 设备驱动 staging/cpufreq/gpu等 arch 所有CPU体系结构相关的代码 armm64/x86等 include 头文件 linux/uapi/asm_generic等 lib 标准通用的C库 ipc 进程间通信相关 init 初始化过程(非系统引导阶段) block 块设备驱动程序 - crypto 加密、解密、校验算法 - Documentation 说明文档 - 三. 资料 lxr.free-electrons

分享linux 命令—ls命令

懵懂的女人 提交于 2020-03-23 09:00:01
ls命令是linux虚拟机最常见的命令,ls是list的缩写,该命令用于显示指定工作目录下的内容。 首先先说明下ls命令的语法 ls [-alrtAFR] [name...] 其实也就是ls [选项] [目录名] 接下来介绍一下ls命令基本常见一些用法及作用。 基本输出 ls 输出当前目录下的文件名和目录名。需要注意的是此时的输出并不包含隐藏文件和隐藏的目录。这里以a开头的文件在第一个。 ls -r 将文件以相反次序显示(原本依英文字母次序)与上图作对比。所以此时W开头的文件处于第一个。 ls -t 将文件依建立时间之先后次序列出。与上图作对比。 显示隐藏文件 ls -a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)与上图作对比。linux命令大小写意义一般不同,这里如果用-A ,输出内容相同,但不列出 "." (目前目录) 及 ".." (父目录) 显示文件更多信息 ls -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出。 区分文件目录 ls -F 在列出的文件名称后加一符号。例如可执行档则加 "*", 目录则加 "/"。可以用来区分目录与文件 通配符 这里只介绍* 这里将文件中所有以D开头的文件都输出。 在ls执行前,*已经被替换成具体符合条件的文件了。 这里相当于执行 的是ls DDh.txt Desktop

Linux软件安装install命令

為{幸葍}努か 提交于 2020-03-23 08:23:53
install 1.作用 install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户。 2.格式 (1)install [选项]... 来源 目的地 (2)install [选项]... 来源... 目录 (3)install -d [选项]... 目录... 在前两种格式中,会将<来源>复制至<目的地>或将多个<来源>文件复制至已存在的<目录>,同时设定权限模式及所有者/所属组。在第三种格式中,会创建所有指定的目录及它们的主目录。长选项必须用的参数在使用短选项时也是必须的。 3.主要参数 --backup[=CONTROL]:为每个已存在的目的地文件进行备份。 -b:类似 --backup,但不接受任何参数。 -c:(此选项不作处理)。 -d,--directory:所有参数都作为目录处理,而且会创建指定目录的所有主目录。 -D:创建<目的地>前的所有主目录,然后将<来源>复制至 <目的地>;在第一种使用格式中有用。 -g,--group=组:自行设定所属组,而不是进程目前的所属组。 -m,--mode=模式:自行设定权限模式 (像chmod),而不是rwxr-xr-x。 -o,--owner=所有者:自行设定所有者 (只适用于超级用户)。 -p,--preserve-timestamps:以<来源>文件的访问/修改时间作为相应的目的地文件的时间属性。 -s,-

linux修改配置文件

纵饮孤独 提交于 2020-03-23 07:21:22
Linux 修改配置文件 1. 用 sudo -l 查看当前用户有什么权限 2. 用 echo $PATH ,只有这个命令下有的我们才可以直接敲命令,比如你直接敲 add ,会有 command not found 等提示 临时增加路径: PATH=/oldboy/:$PATH 长期生效: echo “PATH=/oldboy/:$PATH”>>/etc/profile source /etc/profile 3.netstat -lntup |grep ssh 查看远程端口 4.netstat -lntup |grep 52113 查看这个端口是否开启 Linux 字符集 cat /etc/sysconfig/il8n 默认实在这个路径下 用 vi /etc/sysconfig/il8n 将第一行注释掉 #LANG= ”en=US.UTF-8” 输入 LANG=”zh_CN.GB18030” 用 echo $LANG 查看当前变量 source /etc/sysconfig/il8n 让中文字符生效,一般没必要的话,不要修改。 服务器时间同步: which ntpdate /ur/sbin/ntpdate time.nist.gov 临时连接,要上网才可以连接 ulimit -n 查看文件描述符的数量 Ulimit -HSn 65535 临时增加文件描述符,但是重启之后就没有了