Linux命令/常识小手册(一)(内含80项)

1. date 显示日期

使用+可输出自定义格式。EX: date +%Y%m%d

2. cal 显示日历

EX:cal 6666 显示6666年日历惊恐

3. bc 简单好用计算器

+加,-减,*乘,/除,^指数,%取余。默认输出整数,设置小数点:scale=number。
退出:quit。
EX:$bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 
scale=3
66/13

5.076

4. Ctrl+c:中断当前运行
Ctrl+d:(End Of File, EOF 或 End Of Input)退出(exit)

5. man man page

按空格翻页,q退出。

EX: man date进入date 的man page


6. 指令档案意义

date的man page第一行DATE(1)

1表示一般用户可使用的指令

对应关系如下:

1 用户在shell环境中可以操作的指令或可执行文件
2 系统核心可呼叫的工具等

3 一些常用的函数(function)不函式库(library),大部分为C的式库(libc)

4 装置档案的说明,通常在/dev下的档案

5 配置文件或者是某些档案的格式

6 游戏(games)

7 惯例协议等,例如Linux文件系统、网络协议、ASCII code等等的说明

8 系统管理员可用的管理命令

9 跟kernel有关的文件


7.whatis =man -f

search the whatis database for complete words

8.apropos =man -k

search for a string in all pages

9.info

与man类似,针对有info page功能的指令,可以查看info page格式的在线求助文件

10./usr/share/doc/

该目录下存放了许多说明文档。包括内核等等。

11.nano 简单好用的文本编译器

12.who 查看在线用户

13.netstat -a 查看网络联机状态

14.ps -aux 查看背景执行的程序

15.sync Force changed blocks to disk, update the super block.

16.关机指令

shutdown:
-r : 在将系统的服务停掉之后就重新启动(常用) 
-h : 将系统的服务停掉后,立即关机。 (常用)
务必加入时间信息,否则shutdown会自动跳到run -level 1,即单人维护的登入情况
reboot, halt, poweroff

17.init 切换执行等级

18.fsck(filesystem check)文件系统检查指令

fsck [-t 文件系统] [-ACay] 装置名称

19.重启X Window

X Window下按alt + ctrl + backspace

20.提示符#代表root用户,$代表一般用户


21.终端机接口与X Window切换

Ctrl + Alt + F1~F6:文字接口登入tty1~tty6终端机
Ctrl + Alt + F7 :图形接口桌面

22.lsb_release -a

查询系统版本
-bash: lsb_release: command not found解决:
yum安装:yum install redhat-lsb

23.chgrp,chown,chmod

更改档案的群组支持可用chgrp
修改档案的拥有者可用chown
修改档案的权限可用chmod

24.basename获取档名

#basename /etc/sysconfig/network
network

25.dirname获取目录名

#dirname /etc/sysconfig/network
/etc/sysconfig

26.od以二进制的方式读取文档

27.more一页一页的显示档案内容

28.less与more相似,而且可以向前翻页

29.cat(Concatenate)由第一行开始显示档案内容

30.tac从最后一行开始显示

31.nl显示的时候,顺道输出行号

32.touch修改档案时间或建制新档

33. ;代表连续下达指令

34.umask档案预设权限

若使用者建立为『档案』则预设『没有可执行( x )权限』,亦即叧有 rw 这两个项目,也就是最大为 666 分,预设权限:-rw-rw-rw-
若用户建立为『目录』,则由于 x 不是否可以进入此目录有关,因此默认为所有权限均开放,亦即为 777 分,预设权限:drwxrwxrwx
022档案:644-rw-r--r--
022目录:755  drwxr-xr-x

umask -S(Symbolic)
u=rwx,g=rx,o=rx

35.chattr[+-=][ASacdistu]配置文件档案隐藏属性

36.lsattr[-adR]档案或目录

37.SUID,SGID,SBIT权限

4 SUIDs出现在拥有者权限上
2 SGIDs出现在群组的x权限上
1 SBITt出现在其他群组的x权限上
chmod 4755 filename修改权限为-rwsr-xr-x
若出现S,T表明【空】,即该档案/目录没有执行权限
chmod u=rwxs,go=x filename

38.file观察文件类型

#file ~/.bashrc
/root/.bashrc: ASCII text

#file /usr/bin/passwd
/usr/bin/passwd: setuid ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped

39.which[-a] command寻找【执行挡】

根据PATH变量内的目录搜寻可执行文件

40.locate依据/var/lib/mlocate内的数据库记载,找出用户输入的关键词文件名

41.updatedb根据/etc/updatedb.conf的设定去搜索系统硬盘内的文件名,并更新/var/lib/mlocate内的数据库档案

42.find [PATH] [option] [action]硬盘查找

find / -mtime 0查找24小时内内容有变动的档案
find /etc -newer /etc/passwd查找比/etc目录下比/etc/passwd新的档案
find /var -mtime -44天内变动的档案
find /var -mtime +4大于等于5天前变动的档案
find /var -mtime 44-5那一天变动的档案

find / -perm mode查找权限为mode 的档案
find / -perm -mode查找全部囊括mode权限的档案
find / -perm +mode查找包含任一mode权限的档案
-exec额外指令
find / -perm + 7000 -exec ls -l {} \;
通配符查找
find /etc -name '*httpd*'

43.dumpe2fs [-bh]装置文件名

查看文件系统相关信息
包括inode,block,superblock,block group等

44.查看系统支持的文件系统

ls -l /lib/modules/$(uname -r)/kernel/fs

45.系统目前已加载到内存中支持的文件系统

/proc/filesystems

46.Linux VFS(Virtual Filesystem Switch)

Linux文件系统管理者

47.Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/xvda1            20641404   6202512  13390368  32% /
tmpfs                   960472         0    960472   0% /dev/shm
/home/loopdev           516040     16780    473048   4% /root/myloopdev [-ahikHTm] [目录或文件名]

-a:列出所有文件系统,包括系统特有的/proc等文件系统
-i:不用硬盘容量,而以inode的数量来显示
-T:partition的systemfile名称也一同列出

48.du [-ahskm] 档案或目录名称

-s:列出总量,不列出每个个别目录的占用容量
-S:不包括子目录下的总计

49.Hard Link硬链接,实体链接

ln /etc/crontab .
无法做目录的link。安全性高:不影响档案的inode。
档案link数+1。

50.Symbolic Link符号链接(快捷方式)

ln -s /etc/crontab crontab2

51.新建目录link数为2,上层目录link数增加1

52.fdisk磁盘分区

53.mkfs磁盘格式化

mkfs [-t 文件系统格式] 装置文件名
mkfs -t ext3 /dev/hdc6将分割区格式化为ext3文件系统

54.mke2fs指定文件系统细部项目

mke2fs [-b 每个block大小] [-i 多少容量分配一个inode] [-L 标头名称(Label)] [-cj] 装置
默认使用ext2为格式化文件格式,-j使用ext3为格式化文件格式

55.badblocks [-svw] 装置名称

检查硬盘或软盘扇区坏轨
-s在屏幕上列出进度
-v可在屏幕上看到进度

56.mount挂载

mount -a
mount -l包含Label名称
mount [-t 文件系统] [-L Label名] [-o 额外选项] \ [-n] 装置文件名 挂载点
将根目录/重新挂载:
mount -o remount,rw,auto
挂载目录:
mount --bind /home /mnt/home

59./etc/filesystems系统指定的测试挂载文件系统类型

60.Linux支持的文件系统驱动程序目录

/lib/modules/$(uname -r)/kernel/fs/

61.光驱挂载后不能退片,必须卸除后才能退出

62.软盘挂载后可以退出,但会对文件系统造成损坏,因此要卸除后退出。

63.umount [-fn] 装置文件名或挂载点卸除挂载

-n:不更新/etc/mtab情况下卸除

64.mknod 装置文件名 [-bcp] [Major] [Minor]

建立一个目录项和一个特殊文件的对应索引节点

65.e2label 装置名称 新的Label名称修改标头

66.tune2fs [-jlL] 装置代号

-l类似dumpe2fs -h的功能
-j将ext2的filesystem转换为ext3的文件系统
-L类似e2label的功能

67.UDMA(Ultra Direct Memory Access) 高级直接内存访问

68.hdparm [-icdmXTt] 装置名称设置硬盘参数

主要针对IDE接口SATA用途不大

69./etc/fstab (filesystem table)系统开机挂载配置文件

设定完毕务必使用mount -a测试语法正确与否!

六列数据含义很重要,背下来

文件名或标头挂载点文件系统文件系统参数能否被dump作用是否以fsck检查扇区
# DeviceMount pointfilesystemparametersdumpfsck 
LABEL=/1/ext3defaults1
LABEL=/home /homeext3defaults1
LABEL=/boot/bootext3defaults1
tmpfs/dev/shmtmpfsdefaults00

70.实际filesystem的挂载记录

/etc/mtab和  /proc/mounts

71.loop挂载光盘/DVD映像文件

mount  -o loop /root/filename.iso /mnt/my_dvd

72.制作并挂载自己的磁盘分区


73.free输出内存使用情况

74.mkswap /dev/hdc7建置swap格式

75.swapon /dev/hdc7启动swap装置

76.swapoff /dev/hdc7关闭swap装置

77.dd

创建文件:
把指定的输入文件拷贝到指定的输出文件中,并且在拷贝的过程中可以进行格式转换

78.ll列出的最上面total表示该目录下所有数据耗用的实际block数量 * block大小的值

79.parted [装置] [指令[参数]]磁盘分割

新增分割:mkpart [primary|logical|extended] [ext3|vfat]
分割表:  print
删除分割:rm [partition]

80.alias [别名] = [指令名]

设置指令别名
无参数时列出目前所有别名










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值