Linux有用命令及热键(个人备忘)
2013-10-24 14:19
435 查看
1、查看工程的代码行数
find ./ -name \*.c -o -name \*.h -o -name \*.cpp -o -name Makefile | xargs wc -l
2、查看磁盘与目录的容量
(1)列出文件系统的整体磁盘使用量
df [-ahikHTm] [目录或文件名]
(2)评估文件系统的磁盘系统量(常用于评估目录所占容量)
du [-ahskm] 文件或目录名称
3、查看PC的位数
file /sbin/init
4、X Window与命令行模式的切换
(1)X Window ---->命令行
[Ctrl]+[Alt]+[F1]~[F6](Linux默认情况下提供了六个terminal来让用户登录)
(2)命令行---->X Window
[Ctrl]+[Alt]+[F7]
4、文件系统错误恢复
fsck /dev/出现错误的分区,如sda7,即:fsck /dev/sda7
5、目录处理命令
(1)cd(Change Directory):切换目录
(2)pwd(Print Working Directory):显示当前目录
(3)mkdir:新建一个目录
(4)rmdir:删除一个目录
6、查阅文件内容
(1)cat:有第一行开始显示文件内容
(2)tac:从最后一行开始显示,可以看出tac是cat的倒写形式
(3)nl:显示的时候,顺便输出行号
(4)more:一页一页的显示文件的内容
(5)less:与more类似,但是比more更好的是,它可以往前翻页
(6)head:只看头几行
(7)tail:只看结尾几行
(8)od:以二进制的方式读取文件的内容
7、查看文件的类型
file filename
8、脚本文件名的查询
which [-a] command
-a:将所有由PATH目录中可以找到的命令均列出来,而不只第一个被找到的命令名称。
9、文件名的查找
(1)whereis [-bmsu] 文件或目录
(2)locate [-ir] keyword
(3)find [path] [option] [action]
10、查看磁盘分区与superblock的信息
dumpe2fs [-bh] 设备文件名
11、查看Linux支持的文件系统
ls -l /lib/modules/$ (uname -r) /kernel/fs
12、查看系统目前已经加载到内存中支持的文件系统
cat /proc/filesystems
13、制作连接文件
ln [-sf] 源文件 目标文件
-s:如果不加任何参数就进行连接,那就是hard link,至于-s就是symbolic link。
-f:如果目标文件存在时,就主动将目标文件直接删除后再创建。
14、磁盘的分区、格式化、检验与挂载
(1)磁盘分区
fdisk [-l] 设备名称
-l:输出后面接的设备的所有分区内容。若仅有fdisk -l,则系统会把整个系统内能够找到的设备的分区均列出来。
(2)磁盘格式化
mkfs [-t 文件系统格式] 设备文件名称
-t:可以接文件系统格式,如ext2、ext3、vfat等。
mke2fs [-b block大小] [-i inode大小] [-L 卷标] [-cj] 设备名称
(3)磁盘检验
fsck [-t 文件系统] [-ACay] 设备名称
badblocks [-svw] 设备名称
(4)磁盘挂载
mount -a
mount [-l]
mount [-t 文件系统] [-L Label名] [-o 额外选项] [-n] 设备文件名 挂载点
mount --bind 源目录 目标目录(将一个目录挂载到另一个目录)
mount -o loop xxx.iso 目标目录(将一个.iso格式的镜像文件挂载到一个目录)
(5)磁盘文件卸载
umount [-fn] 设备文件名或挂载点
-f:强制卸载,可用在类似网络文件系统(NFS)无法读取到的情况
-n:不更新 /etc/mtab 的情况下卸载
15、修改磁盘参数
(1)mknod 设备文件名称 [bcp] Major Minor
(2)e2label 设备名称 新的Label名称
(3)tune2fs [-jlL] 设备代号
(4)hdparm [-icdmXTt] 设备名称
16、设置命令别名
alias 新名称=“命令”,例如:alias ll=“ls -l”
17、查看命令是bash内置还是外部命令
type [-tpa] 命令名称
18、查看支持的语系及相关环境变量
locale [-a]
19、变量键盘读取、数组与声明
(1)读取
read [-pt] variable
(2)声明
declare [-aixr] variable
20、限制用户的某些系统资源
ulimit [-SHacdfltu] [配额]
21、排序命令
(1)sort [-fbMnrtuk] [file or stdin]
(2)uniq [-ic]
(3)wc [-lwm]
22、文件切割命令
split [-bl] file PREFIX
-b:后面可接切割成的文件的大小,可加单位,例如b,k,m等。
-l:以行数来进行切割。
PREFIX:代表前导符,可作为切割文件的前导文字。
23、文件比较
(1)diff [-bBi] from-file to-file
(2)cmp [-s] file1 file2
(3)patch处理
生成patch:diff -Naur file1 file2 > file.patch
更新patch:patch -pN < file.patch
还原patch:patch -R -pN < file.patch
24、用户组的查看与切换
(1)查看:groups
(2)切换:newgrp 用户组名称
find ./ -name \*.c -o -name \*.h -o -name \*.cpp -o -name Makefile | xargs wc -l
2、查看磁盘与目录的容量
(1)列出文件系统的整体磁盘使用量
df [-ahikHTm] [目录或文件名]
(2)评估文件系统的磁盘系统量(常用于评估目录所占容量)
du [-ahskm] 文件或目录名称
3、查看PC的位数
file /sbin/init
4、X Window与命令行模式的切换
(1)X Window ---->命令行
[Ctrl]+[Alt]+[F1]~[F6](Linux默认情况下提供了六个terminal来让用户登录)
(2)命令行---->X Window
[Ctrl]+[Alt]+[F7]
4、文件系统错误恢复
fsck /dev/出现错误的分区,如sda7,即:fsck /dev/sda7
5、目录处理命令
(1)cd(Change Directory):切换目录
(2)pwd(Print Working Directory):显示当前目录
(3)mkdir:新建一个目录
(4)rmdir:删除一个目录
6、查阅文件内容
(1)cat:有第一行开始显示文件内容
(2)tac:从最后一行开始显示,可以看出tac是cat的倒写形式
(3)nl:显示的时候,顺便输出行号
(4)more:一页一页的显示文件的内容
(5)less:与more类似,但是比more更好的是,它可以往前翻页
(6)head:只看头几行
(7)tail:只看结尾几行
(8)od:以二进制的方式读取文件的内容
7、查看文件的类型
file filename
8、脚本文件名的查询
which [-a] command
-a:将所有由PATH目录中可以找到的命令均列出来,而不只第一个被找到的命令名称。
9、文件名的查找
(1)whereis [-bmsu] 文件或目录
(2)locate [-ir] keyword
(3)find [path] [option] [action]
10、查看磁盘分区与superblock的信息
dumpe2fs [-bh] 设备文件名
11、查看Linux支持的文件系统
ls -l /lib/modules/$ (uname -r) /kernel/fs
12、查看系统目前已经加载到内存中支持的文件系统
cat /proc/filesystems
13、制作连接文件
ln [-sf] 源文件 目标文件
-s:如果不加任何参数就进行连接,那就是hard link,至于-s就是symbolic link。
-f:如果目标文件存在时,就主动将目标文件直接删除后再创建。
14、磁盘的分区、格式化、检验与挂载
(1)磁盘分区
fdisk [-l] 设备名称
-l:输出后面接的设备的所有分区内容。若仅有fdisk -l,则系统会把整个系统内能够找到的设备的分区均列出来。
(2)磁盘格式化
mkfs [-t 文件系统格式] 设备文件名称
-t:可以接文件系统格式,如ext2、ext3、vfat等。
mke2fs [-b block大小] [-i inode大小] [-L 卷标] [-cj] 设备名称
(3)磁盘检验
fsck [-t 文件系统] [-ACay] 设备名称
badblocks [-svw] 设备名称
(4)磁盘挂载
mount -a
mount [-l]
mount [-t 文件系统] [-L Label名] [-o 额外选项] [-n] 设备文件名 挂载点
mount --bind 源目录 目标目录(将一个目录挂载到另一个目录)
mount -o loop xxx.iso 目标目录(将一个.iso格式的镜像文件挂载到一个目录)
(5)磁盘文件卸载
umount [-fn] 设备文件名或挂载点
-f:强制卸载,可用在类似网络文件系统(NFS)无法读取到的情况
-n:不更新 /etc/mtab 的情况下卸载
15、修改磁盘参数
(1)mknod 设备文件名称 [bcp] Major Minor
(2)e2label 设备名称 新的Label名称
(3)tune2fs [-jlL] 设备代号
(4)hdparm [-icdmXTt] 设备名称
16、设置命令别名
alias 新名称=“命令”,例如:alias ll=“ls -l”
17、查看命令是bash内置还是外部命令
type [-tpa] 命令名称
18、查看支持的语系及相关环境变量
locale [-a]
19、变量键盘读取、数组与声明
(1)读取
read [-pt] variable
(2)声明
declare [-aixr] variable
20、限制用户的某些系统资源
ulimit [-SHacdfltu] [配额]
21、排序命令
(1)sort [-fbMnrtuk] [file or stdin]
(2)uniq [-ic]
(3)wc [-lwm]
22、文件切割命令
split [-bl] file PREFIX
-b:后面可接切割成的文件的大小,可加单位,例如b,k,m等。
-l:以行数来进行切割。
PREFIX:代表前导符,可作为切割文件的前导文字。
23、文件比较
(1)diff [-bBi] from-file to-file
(2)cmp [-s] file1 file2
(3)patch处理
生成patch:diff -Naur file1 file2 > file.patch
更新patch:patch -pN < file.patch
还原patch:patch -R -pN < file.patch
24、用户组的查看与切换
(1)查看:groups
(2)切换:newgrp 用户组名称
相关文章推荐
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 设计模式之行为型模式 - 调用行为的传递问题
- 基于 Linux 集群环境上 GPFS 的问题诊断
- 谁是桌面王者?Win PK Linux三大镇山之宝
- vivi下重新调整分区
- Linux VS Unix:Linux欲一统天下 Unix不死
- linux下设定环境变量
- Linux下修改MySQL编码的方法
- Linux串口通信
- 从Windows系统下访问Linux分区相关软件
- 看看我的Ubuntu Linux截图
- ARM Linux系统启动