![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 50
ay-a
博客主要还是在博客园写,不定时会同步到CSDN来,主要是CSDN界面广告太多了,影响体验,同步到这里就当备份。
博客园地址: http://www.cnblogs.com/ay-a/
展开
-
Linux环境变量配置
Linux是一个多用户的操作系统,每个用户登录系统,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,默认环境实际上是一组环境变量的定义。通过相应的系统环境变量,用户可以对自己的运行环境进行个性化设置。一、Shell变量Shell 变量名可以由下划线、字母、数字组成,单变量不能以数字开头,并注意区分大小写。在 Shell 中,要对Shell 的变量继续操作,通常使用以下几个命令。...原创 2018-08-09 22:23:00 · 204 阅读 · 0 评论 -
Linux命令(十三) 建立目录 mkdir 删除目录 rmdir
一、建立目录 mkdir命令简介mkdir 命令用于创建指定的目录。创建目录时当前用户对需要操作的目录有读取权限。如果目录已经存在,会提示报错并推出。 mkdir 可以创建多级目录。常用参数说明-m 设置新目录的存取权限,类似于 chmod-p 该参数后跟一路径名称,可以是绝对路劲或向对路径,如目录不存在则会创建--help 显示帮助信息创建目录时目的路径不能存在重...原创 2018-01-17 22:36:00 · 1417 阅读 · 0 评论 -
Linux命令(十二) 分割文件 split 合并文件 join
一、分割文件 split命令介绍当处理文件时,有时需要将文件做分割处理,split 命令用于分割文件,可以分割文本文件,按指定的行数分割,每个分割后的文件都包含相同的行数。split 可以分割非文本文件,分割时可以指定每个文件的大小,分割后的文件有相同的大小。split后的文件可以用 cat 命令组装在一起。常用参数说明-a 指定分割文件时前缀的长度,默认为2-b 指定分割每...原创 2018-01-08 23:15:00 · 701 阅读 · 0 评论 -
Linux命令(十一) 显示文件类型 file
命令介绍file 命令是用来显示文件的类型,对于每个给定的参数,该命令试图将文件分类,分辨的类型有文本文件、可执行文件、压缩文件、或其它可理解的数据格式。常用参数介绍-b 不显示文件名称,只显示文件类型-c 详细显示指令执行过程,便于排错活法呢洗程序执行的情形-f 指定文件名称-L 直接显示符号连接所指向的文件的类别-m 指定魔法数字文件-i 显示 MIME 类别...原创 2018-01-08 22:42:00 · 623 阅读 · 0 评论 -
Linux命令(十) 在文件或目录之间创建链接 ln
命令简介ln 命令用于连接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地是一个不存在的目录,则出现错误。 ln 命令会保持没一处链接文件的同步性,也就是说,只要改动其中的一处,其它地方的文件都会发生相同的变化。常用参数-b 每个已经存在的目标文件创建备份文件-d...原创 2018-01-07 22:51:00 · 1942 阅读 · 0 评论 -
Linux命令(九)比较文件差异 diff
diff 命令介绍diff 命令的功能为逐行比较两个文本文件,列出其不同之处。对给出的文件进行系统的检查,并显示出两个文件中所有不同的行。如果 diff 命令后跟的是目录,则会对该目录中的同名文件进行比较,但不会比较其子目录。常用参数说明-a 预设只会逐行比较文本文件-b 忽略行尾的空格-B 不检查空白行-c 用上下文输出格式,提供 n 行上下文-C 执行与 -c 命令相...原创 2018-01-07 22:22:00 · 2185 阅读 · 0 评论 -
Linux命令(八)过滤文本 grep
grep 命令介绍grep是一个强大的文本搜索工具命令,用于查找文件中符合指定格式的字符串,支持正则表达式。如不指定任何文件名称,或是文件名为 -,则gerp命令从标准输入设备中读取数据。grep 家族包括grep egrep 和 fgrep。 egrep 和 fgrep 命令只跟 grep 有很小的不同。 egrep 是 grep 的扩展 , fgrep 就是 fixed grep 或...原创 2018-01-05 23:19:00 · 357 阅读 · 0 评论 -
Linux命令(七)查找文件或目录 find
find 命令可以根据给定的路劲和表达式查找指定的文件或目录。find 参数选项很多,并且支持正则表达式,功能强大。 和管道结合使用可以实现复杂的功能,是系统管理和普通用户必须掌握的命令。 一、find 命令格式说明 path find命令查找的目录路径。 -print find命令将匹配到的文件输出到标准输出。 -exec find 命令对匹配的文件执行该参数...原创 2018-01-04 23:01:00 · 828 阅读 · 0 评论 -
Linux命令(六) 查看文件 cat tac more less tail
如果要查看文件,使用 cat less tac tail 和 more 中的任意一个即可。1.cat 使用 cat 命令查看文件时会显示整个文件的内容,注意cat只能查看文本文件的内容,如查看二进制文件,则屏幕会显示乱码。另外 cat 可创建文件、合并文件等。命令格式: cat [选项] [参数]选项: -A 等同于 -vET组合,显示不可打印字符,行结...原创 2017-11-26 22:06:00 · 344 阅读 · 0 评论 -
Linux命令(五)创建文件或修改文件时间 touch
Linux中 touch 命令可以改变文档或目录时间, 包括存取时间或更改时间, 也可以用于创建新文件。命令格式: touch [选项] [参数]选项: -a 只更改文件的读取时间。 -m 只更改文件的修改时间。 -c 如指定的文件不存在,不会建立新的文件。 -d 更改指定日期时间,而不是当前系统时间,可设定多种格式。 -r...原创 2017-11-26 20:21:00 · 1238 阅读 · 0 评论 -
Linux命令(四)删除文件 rm
用户可以使用 rm 命令删除不需要的文件。 rm 可以删除文件或目录,并且支持通配符。 如果目录中存在其它文件则会递归删除。 删除软链接只是删除链接,对应的文件或目录不会被删除。 软链接类似于 windows 系统中的快捷方式。 如果删除硬链接后文件存在其它的硬链接文件,内容任可以访问。使用 rm 命令一定要小心。文件一旦被删除不能恢复,为防止误删除文件,可以使用 -i 选项来进行提示。...原创 2017-11-20 21:58:00 · 281 阅读 · 0 评论 -
Linux终端常用快捷键
打开: Ctrl+Alt+T 打开终端 移动光标: Ctrl+a 光标移动到开始位置 Ctrl+e 光标移动到末尾 Ctrl+b 往前移动光标(向开始方向) Ctrl+f ...原创 2017-11-20 22:21:00 · 155 阅读 · 0 评论 -
Linux命令(三) 移动文件 mv
用户可以使用 mv 命令来移动文件或目录至另一个文件或目录, 还可以将目录或文件重命名。 如果将一个文件移动到一个已经存在的目标文件中,目标文件的内容将会被覆盖。mv 命令接收两个参数时,第一个参数表示源文件或目录,第二个参数表示目标文件或目录。 接收多个参数时,如果最后一个参数对应的是目录而且改目录存在,mv 会将各个参数指定的文件或目录移动到此目录中,如果目标文件存在,将会进行覆盖。...原创 2017-11-19 21:48:00 · 2416 阅读 · 0 评论 -
Linux命令(二) 复制文件 cp
cp命令用来复制文件或目录,当复制多个文件时,目标文件参数必须为已经存在的目录,否则将出现错误。 cp命令默认不能复制目录,复制目录必须使用 -R 选项。cp命令具备了 ln命令的功能。命令格式: cp [选项] [参数]选项: -R 或 -r 对目录进行复制操作。以递归的操作方式将制定目录及其子目录中的所有文件复制到指定的目标目录。 -a 保持源文件源有的结构和属性,与选项...原创 2017-11-18 21:19:00 · 461 阅读 · 0 评论 -
Linux命令(一) pwd ,cd
1、pwd命令 以绝对路径的方式显示当前所处的工作目录,从根目录 / 开始,每一级目录用 / 分隔。第一个 / 表示根目录,最后一个目录是当前目录。当不知道当前处于哪个目录的时候,使用 pwd 命令就可以显示当前所处的目录了。命令格式:pwd (选项) 选项: -P 如果当前路径有链接,显示实际路径而非链接路径 --help 显示帮助信息 使用命令: ...原创 2017-11-14 21:08:00 · 414 阅读 · 0 评论 -
Linux 目录结构
典型Linux的目录结构如下:/ 根目录。文件的最顶端,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中。/bin 存放系统所需要的重要命令,比如文件或目录的操作命令ls、cp、mkdir等。另外/usr/bin也存放了一些系统命令,这些命令对应的文件都是可执行的,普通用户可以使用大部分的命令。/boot 存放内核即系统启动所需的文件...原创 2017-11-14 20:08:00 · 103 阅读 · 0 评论 -
Linux用户管理机制
Linux系统中的用户管理涉及用户账号文件 /etc/passwd、用户密码文件 /etc/shadow、用户组文件 /etc/group。一、用户账号文件 /etc/passwd该文件为纯文本文件,可以使用cat、head等命令查看。该文件记录了每个用户的必要信息,文件中的每一行对应一个用户信息,每行的字段之间使用:分隔,共7个字段。如果 /etc/passwd 文件中某行第一个字符是*...原创 2018-06-17 18:30:00 · 2042 阅读 · 0 评论 -
Linux用户管理简介
Linux用户管理是Linux的优良特性之一,本文说明了Linux中用户的登录过程和登录用户的类型。一、Linux用户登录过程用户要使用Linux系统,必须先进行登录。Linux的登录过程和windows的登录过程类似,用户登录包括以下几个步骤: 当Linux系统正常引导完成后,系统就可以接受用户的登录。这是用户终端上显示login:提示符,如果是图形界面,则会显示用户登录窗口,这时...原创 2018-06-17 17:07:00 · 325 阅读 · 0 评论 -
Linux命令(十四) 查看工作目录文件 ls
目录1.命令简介2.常用参数介绍3.实例4.直达底部命令简介ls 命令是 Linux 下最常用的命令。 ls 就是 list 的缩写。默认情况下 ls 命令用来打印出当前目录的清单, 如果 ls 指定其他目录,那么就会显示指定目录里的文件及其文件夹清单。通过 ls 命令不仅可以查看 Linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)、查看目录信...原创 2018-01-21 18:29:00 · 318 阅读 · 0 评论 -
Linux命令(十五) 打包或解压文件 tar
目录1.命令简介2.常用参数介绍3.实例4.直达底部命令简介tar 命令用于将文件打包或解压,扩展名一般为 ".tar" ,指定特定的参数可以调用 gzip 或 bzip2 制作压缩包或解压压缩包,扩展名为 ".tar.gz" 或 ".tar.bz2"。返回目录常用参数介绍 -c 建立新的压缩包-d 比较存档与当前文件的不同之处--delete 从...原创 2018-01-21 19:06:00 · 206 阅读 · 0 评论 -
Linux命令(十六) 压缩或解压缩文件和目录 zip unzip
目录1.命令简介2.常用参数介绍3.实例4.直达底部命令简介zip 是 Linux 系统下广泛使用的压缩程序,文件压缩后扩展名为 ".zip"。 zip 命令用来将文件压缩成常用的 zip 格式,unzip 命令则用来解压缩zip文件。返回目录常用参数介绍 zip 命令常见的参数如下所示:-a 将文件转成 ASCⅡ 模式-F 尝试修复损坏的压缩文件...原创 2018-02-03 23:35:00 · 626 阅读 · 0 评论 -
Linux内核0.11 setup文件说明
一、总体功能介绍这是关于Linux-kernel-0.11中boot文件夹下setup.s源文件的实现功能的总结说明。setup.s是一个操作系统加载程序,它的主要功能是利用BIOS中断读取机器系统数据,并将这些数据保存到0x90000开始的位置(覆盖了原先的bootsect.s程序),所取得的参数和保存在内存中的位置如下所示,这些参数将被内核中相关程序使用,如字符设备驱动程序集中的con...原创 2018-06-18 22:07:00 · 614 阅读 · 0 评论 -
Linux命令(二十七) 用户组管理命令
Linux提供了一系列的命令管理用户组。用户组就是具有相同特征的用户集合。每个用户都有一个用户组,系统能对一个用户组中所有用户进行集中管理,通过把相同属性的用户定义到同一用户组,并赋予该用户自一定的操作权限,这样用户组下的用户对该文件或目录都具备了相同的权限。 通过对 /etc/group 文件的更新实现对用户组的添加、修改和删除。一个用户可以属于多个组,/etc/passwd 中定义的用户组...原创 2018-06-18 00:04:00 · 463 阅读 · 0 评论 -
Linux命令(二十六) 用户管理命令
一、添加用户 useradduseradd 命令用于创建新用户,格式为useradd [选项] 用户名。可以使用 useradd 命令创建用户帐户,使用该命令创建账户时,默认的用户目录在 /home 目录下,默认的shell为 /bin/bash ,而且会默认创建一个与该用户同名的基本用户组。useradd命令支持丰富的参数,常用参数如下所示:-d 指定用户家目录-e 账户到期...原创 2018-06-17 23:33:00 · 455 阅读 · 0 评论 -
Linux命令(二十五) 磁盘管理命令(三) fdisk
一、fdisk命令介绍fdisk 为Linux系统下的分区管理工具,类型windows下的 分区助手等工具软件。分过区装过操作系统的人都知道硬盘分区是必要和重要的。fdisk 的帮助如下所示:[root@localhost hk]# fdisk /dev/sdbWelcome to fdisk (util-linux 2.23.2).Changes will remain in m...原创 2018-06-17 16:28:00 · 369 阅读 · 0 评论 -
Linux命令(二十四) 磁盘管理命令(二) mkfs,mount
一、格式化文件系统 mkfs当完成硬盘分区以后要进行硬盘的格式化,mkfs系列对应的命令用于将硬盘格式化为指定格式的文件系统。mkfs 本身并不执行建立文件系统的工作,而是去调用相关的程序来执行。例如,若在 -t 参数中指定 ext2,则mkfs会调用 make2fs 来建立文件系统。使用 mkfs 时如省略指定“块数”参数,mkfs会自动设置适当的块数,此命令不仅可以格式化Linux格式的文...原创 2018-06-17 16:00:00 · 337 阅读 · 0 评论 -
Linux命令(二十三) 磁盘管理命令(一) df,du,tune2fs
一、 查看磁盘占用空间情况 dfdf 命令用于查看硬盘空间的使用情况,还可以查看硬盘分区的类型或 inode 节点的使用情况等。df 命令常用参数如下:-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如 /proc 文件系统-k 以 k 字节为单位显示-i 显示 i 节点信息,而不是磁盘块-t 显示各指定类型的文件系统的磁盘空间使用情况-x ...原创 2018-06-17 14:30:00 · 353 阅读 · 0 评论 -
使用Ubuntu编译Linux内核
1.下载内核并解压到 /usr/src 目录下在终端执行以下命令即可下载 4.16.14版本(目前最新的稳定版)的内核到当前shell打开的目录下wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.16.14.tar.xz 解压下载的内核文件 linux-4.16.14.tar.xzxz -d linux-4.1...原创 2018-06-09 11:21:00 · 2140 阅读 · 0 评论 -
Linux内核0.11 bootsect文件说明
一、总体功能介绍这是关于Linux-kernel-0.11中boot文件夹下bootsect.s源文件的说明,其中涉及到了一些基础知识可以参考这两篇文章。操作系统启动过程 软盘相关知识和通过BIOS中断访问软盘bootsect.s 代码是磁盘引导块程序,存储在磁盘的第一个扇区中(0面0道1扇区),在计算机上电BIOS自检后,BIOS 会吧引导扇区代码bootsect加载到内存0x900...原创 2018-05-23 22:55:00 · 732 阅读 · 0 评论 -
Linux内核0.11 makefile文件说明
## if you want the ram-disk device, define this to be the# size in blocks.# 如果要使用 RAM 就定义块的大小(注释掉了),这是一个编译时参数,如果定义了在下面会用到。RAMDISK = #-DRAMDISK=512AS86 =as86 -0 -a #8006汇编的编译器和连接器。后面参数分别是:...原创 2018-05-23 22:19:00 · 707 阅读 · 0 评论 -
新安装的Ubuntu设置root密码
一、问题描述新安装的Ubuntu切换到root用户时如果没有设置root用户密码会操作失败。此时需要先设置root用户密码。二、解决办法打开终端执行 sudo passwd 命令。 输入设置的密码,回车。 再次输入密码,回车。这样root密码就设置好了,执行 su 命令,然后输入刚才设置的密码就可以切换到root用户了 。...原创 2018-05-15 14:18:00 · 1890 阅读 · 0 评论 -
Linux命令(二十二) 改变文件权限 chomd
目录1.命令简介2.常用参数介绍3.实例4.直达底部命令简介chmod 命令是用来改变文件权限或目录的命令,可以将指定文件的拥有着改为指定的用户或组,用户可以是用户名或用户ID,组可以是组名或组ID,文件是以空格分开的要改变权限的文件列表,支持通配符。只有文件的所有者或root用户可以执行,普通用户不能将自己的文件改变成其它的拥有者。更改文件权限时 u 表示文件的所有者...原创 2018-04-18 23:05:00 · 525 阅读 · 0 评论 -
Linux命令(二十一) 改变文件所有权 chown 和 chgrp
目录1.命令简介2.常用参数介绍3.实例4.直达底部命令简介一个文件属于特定的所有者,如果更改文件的属主或属组可以使用 chown 和 chgrp 命令。 chown 命令可以将文件变更为新的属主或属组,只有 root 用户或拥有该文件的用户才可以更改文件的所有者。如果拥有文件但不是root用户,只可以将组更改为当前用户所在的组。返回目录常用参数介绍 cho...原创 2018-04-18 22:48:00 · 780 阅读 · 0 评论 -
Linux 文件系统介绍
目录1.Linux 分区简介2.文件的类型3.文件的属性与权限4.直达底部一、Linux 分区简介与 windows 通过 盘符管理各个分区不同,Linux把所有设备和文件都当作文件来管理,这些文件都在根目录下,同时Linux中的文件名区分大小写。在windows系统中经常会碰到C盘盘符(C:)标识,而Linux系统没有盘符的概念,可以认为Linux下所有文件和目录都存...原创 2018-02-05 23:08:00 · 135 阅读 · 0 评论 -
Linux命令(二十) 显示系统内存状态 free
一、命令简介free 命令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存、共享内存区段,以及系统核心使用的缓冲区等。二、参数说明-b 以Byte为单位显示内存使用情况-K 以KB为单位显示内存使用情况-M 以MB为单位显示内存使用情况-o 不显示缓冲区调节列-si 持续观察内存使用情况,其中 i 表示每 i 秒显示一次内存使用情况。-t 显示内存...原创 2018-02-04 16:03:00 · 393 阅读 · 0 评论 -
Linux命令(十九) 查看系统负载 uptime
一、命令介绍Linux 系统中 uptime 命令主要用于获取主机运行时长和查询Linux系统负载等信息。uptime 命令可以显示系统已经运行了多长时间,信息显示依次为:现在时间、系统已经运行时间、当前登录用户数、系统在过去 1 分钟, 5 分钟,15分钟内的平均负载。 uptime 命令用法十分简单,直接输入 uptime 即可。二、实例[hk@localhost ~]$ u...原创 2018-02-04 15:41:00 · 492 阅读 · 0 评论 -
Linux命令(十八) 压缩或解压缩文件和目录 gzip gunzip
目录1.命令简介2.常用参数介绍3.实例4.直达底部命令简介和 zip 命令类似,gzip 用于文件的压缩,gzip压缩后的文件扩展名为 ".gz",gzip默认压缩后会删除源文件。 gunzip用于解压经过 gzip 压缩过的文件。返回目录常用参数介绍 一、gzip 常用参数说明-d 对压缩文件进行解压-r 递归压缩指定目录及其子目录下的所有文件...原创 2018-02-04 15:19:00 · 4496 阅读 · 0 评论 -
Linux命令(十七) 关机命令
在 Linux 系统下一些常用的关机/重启命令有 shutdown、halt、reboot以及init,他们都可以达到重启系统的目的,但每个命令的内部工作过程不同。一、使用 shutdown 关机或重启1. shutdown 命令介绍shutdown 命令安全地将系统关机,在系统关机前使用 shutdown 命令,系统管理员会通知所有登录的用户系统将要关闭,并且 login 指令会被冻...原创 2018-02-04 00:16:00 · 1275 阅读 · 0 评论 -
使用gdb+gdbserver调试应用程序
使用gdb调试应用程序目录一、gdb基本使用 1. 启动gdb 2. gdb交互式命令 一、gdb基本使用 GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。 对于一名Linux下工作的c++程序员,gdb是必不可少的工具;1. 启动gdb 对于C/C++程序,编译的时候需要加上 -g 参数生成调试信息。...原创 2019-06-09 23:17:00 · 616 阅读 · 0 评论