随笔分类 - Linux 命令
Linux basic command
摘要:ctags 简介 ctags 最先是用来生成C代码的tags文件,后来扩展成可以生成各类语言的tags, 有些语言也有专有的tags生成工具(比如java的jtags, python的 ptags)。虽然Linux下面没有文件扩展名一说,但是这并不代表某些软件不需要文件扩展名。ctags正是 根
阅读全文
摘要:转自:交互式shell脚本对话框 whiptail指令 当你在linux环境下setup软件的时候就会有相应的对话框让你输入。虽然我们已经习惯了这种交互的方法,但是如果有一种直观的界面来输入是不是会更加友好和方便呢,在shell脚本中你可以使用-whiptail指令来完成。 消息框 语法: 1 wh
阅读全文
摘要:简介 uname用于输出系统信息. uname参数 -a :所有系统相关的资讯,包括底下的数据都会被列出来;-s :系统核心名称-r :核心的版本-m :本系统的硬件名称,例如 i686 或 x86_64 等;-p :CPU 的类型,与 -m 类似,只是显示的是 CPU 的类型!-i :硬件的平台
阅读全文
摘要:前言 由于引入了LVM、RAID技术,导致OS时别到的磁盘已经不单纯是事实意义上的物理磁盘(虽然OS认为他是物理盘)。传统文件系统与分区可以认为是1:1关系,但是现在一个分区可以有多个FS,一个FS也可以在多个分区。虽然问题变得复杂了,但是有一个根本问题自始至终都没有改变,那就是挂载点(mount
阅读全文
摘要:参考:linux 技巧:使用 screen 管理你的远程会话 How to use GNU screen - the terminal multiplexer - linux
阅读全文
摘要:简介 ACL是Access Control List的缩写,传统的Linux权限只能针对一个用户、一个群组及非此群组的其他人设置权限而已,无法针对单一用户或个人来设计权限。ACL可以对权限进行更细致的设定。一开始是unix-like操作系统的额外支持项目,近年来ACL几乎已经默认加入在所有常见的Li
阅读全文
摘要:groups用于查询当前用户的属组,没有参数。
阅读全文
摘要:gdisk、fdisk MBR分区表请使用fdisk分区,GPT分区表请使用gdisk分区 MBR与GPT区别参考:Linux磁盘管理——MBR 与 GPT gdisk、gdisk这两个命令参数不需要特殊记忆,进入命令后分别按? m会提示下一步如何操作。 分区个数限制 SATA盘最多支持到15号(0
阅读全文
摘要:参考:8 Linux ‘Parted’ Commands to Create, Resize and Rescue Disk Partitions 简介 parted是磁盘分区操作工具,支持多种磁盘分区格式,包括MS-DOS、GPT等等
阅读全文
摘要:简介 blkid用于查看块设备UUID、Label、挂载、文件系统类型等信息 选项参数 无参数——显示所有已挂载分区信息 查看特定分区 -s:指定输出信息(UUID、TYPE、LABEL、PTTYPE等) -o:指定输出格式(full、value、list、device、udev、export) f
阅读全文
摘要:简介 chattr用于设置文件隐藏属性,lsattr用于查看文件隐藏属性。隐藏属性对系统很有用,尤其是系统安全这一块。但是这两个命令只能在Ext2/Ext3上面有用,其他文件系统可能不支持。 chattr 选项与参数 + :添加某一个特殊参数,其他原本存在参数则不动。- :移除某一个特殊参数,其他原
阅读全文
摘要:参考:Linux OD Command Tutorial for Beginners (6 Examples) 简介 查看普通文本文件,可以使用cat、head、tail、tac、less、more等等。如果查看二进制文件,还是用这些命令就会显示乱码,这时候可以使用od 选项与参数 -t :后面可以
阅读全文
摘要:简介 这2个命令多用于shell脚本 用法 basename filename_will_full_path dirname filename_will_full_path 对于但后缀的情况,basename将后缀作为第二册参数,可以使返回的文件名不带后缀。
阅读全文
摘要:简介 这三个命令都用于更改文件permission(权限)。即下图红框位置 除此之外还有个“连结”,那个指的是硬链接,不是软连接。FS使用inode区分不同文件,而目录树使用文件名区分不同文件,因此可能有多个文件硬连接到相同文件。 如下图,c.txt时a.txt的硬链接,他们俩有相同的inode 修
阅读全文
摘要:简介 这两个命令都可以动态观察进程运行状态,有点像Windows的任务管理器 top -d :后面可以接秒数,就是整个程序画面刷新间隔。默认是 5 秒; -b :以批量的方式运行 top ,通常会搭配数据流重导向来将批量的结果输出成为文件。 -n :与 -b 搭配,意义是,需要执行几次 top 将
阅读全文
摘要:参考:Linux pidof Command Examples To Find PID of A Program/Command Linux pidof Command Tutorial for Beginners (5 Examples) 简介 pidof用于找出包含指定名字进程的pid信息 使用
阅读全文
摘要:参考:What is the mknod command used for? 前言 Linux下面,一切皆文件,当然也包括设备。Linux通过major、minor号来区分不同设备,如下图
阅读全文
摘要:参考:Bash基础——工作管理(Job control) jobs -l :除了列出 job number 与命令串之外,同时列出 PID 的号码; -r :仅列出正在背景 run 的工作;-s :仅列出正在背景当中暂停 (stop) 的工作。 fg %jobnumber :jobnumber 为工
阅读全文
摘要:参考:Linux lsblk Command Tutorial for Beginners (8 Examples) 简介 lsblk可以看成是“List block device”的缩写,即列为出所有存储设备。 选项参数 无参数 列出本系统下所有磁盘,磁盘内分区情况。 目前的系统主要有个sr0以及
阅读全文