Linux命令/程序-备忘录

Linux系统作为日常使用问题还是很多的,所以开篇博文记录一下。

常用命令

这些命令事关生存,理论上不会忘。但还是列一些出来。

  • 手册: man, info
  • 文件目录: ls, cd, mkdir, touch, mv, rm
  • 权限: chmod, chown, chgrp
  • 读操作: cat, less, more, head, more
  • *写*操作: tee,echo
  • 时间: date, cal
  • 进程:ps, kill
  • 网络状态: ip, ifconfig, netstat
  • 关机重启: shutdown, poweroff, halt, reboot
  • 系统状态: top, free, uptime, vmstat, df, du
  • 清屏:clear

 

不常用命令…

不分先后,想到什么写什么。

  • ncdu,ncurses版的du。非常好用。
  • htop,增强的top。带颜色,支持鼠标操作。
  • udisksctl,看名称就知道是硬盘控制。由于我的机械硬盘声音巨响,不用的时候我会关掉电源,只需执行 udisksctl power-off -b /dev/sdX
  • -h,很多显示文件尺寸的命令都有-h,也就是humanize(人性化)。比如free -h:
         
             total    used   free    shared   buff/cache   available
    Mem:     7.8G     3.0G    2.9G    145M      1.9G        4.7G
    Swap:    6.0G      0B     6.0G
    
  • echo $?,上个命令最后返回的值。比如一个C程序最后一句是return 10; 你执行它再echo $?就会打印出10。
  • pgrep, pkill,这两个命令比ps, kill好用很多。
  • unar,中文压缩包在解压时经常会乱码,可能是GB编码的原因。直接用unar省功夫。
  • systemd-analyze blame,查看开机服务启动时间,这个blame很有恶趣味。
  • mkfs.exfat,格式化。mkfs可以加载很多模块。mkfs.ext4, mkfs.ntfs,mkfs.fat, etc. 现在U盘貌似推荐使用exfat,读写次数少,支持大文件。要格式化exfat,你可能需要先安装exfat-utils和exfat-fuse,rpm包后者是fuse-exfat。
  • fdisk,管理硬盘分区。交互模式下:print, delete, new, write。终端下fdisk -l列出硬盘详细信息。
  • swapon, swapoff,swapoff -a 变相的清理swap,可以swapon -a恢复。

挂载LVM

sudo apt-get install lvm2   #This step may or may not be required.
sudo pvscan                 #Use this to verify your LVM partition(s) is/are detected.
sudo vgscan                 #Scans for LVM Volume Group(s)
sudo vgchange -ay           #Activates LVM Volume Group(s)
sudo lvscan                 #Scans for available Logical Volumes
sudo mount /dev/YourVolGroup00/YourLogVol00 /YourMountPoint

这是ubuntu下的做法,其他大同小异。

Bash快捷键

Ctrl + A        Go to the beginning of the line you are currently typing on
Ctrl + E        Go to the end of the line you are currently typing on
Ctrl + L        Clears the Screen, similar to the clear command
Ctrl + U        Clears the line before the cursor position. If you are at the end of the line, clears the entire line.
Ctrl + H        Same as backspace
Ctrl + R        Let's you search through previously used commands
Ctrl + C        Kill whatever you are running
Ctrl + D        Exit the current shell
Ctrl + Z        Puts whatever you are running into a suspended background process. fg restores it.
Ctrl + W        Delete the word before the cursor
Ctrl + K        Clear the line after the cursor
Ctrl + T        Swap the last two characters before the cursor
Esc + T Swap the last two words before the cursor
Alt + F Move cursor forward one word on the current line
Alt + B Move cursor backward one word on the current line
Tab     Auto-complete files and folder names

这篇博文有空就会更新。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 进程: ps, kill, pkill, pgrep

Leave a Reply

Your email address will not be published. Required fields are marked *