热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

1.date显示日期使用+可输出自定义格式。EX:date+%Y%m%d2.cal显示日历EX:cal666

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 [别名] = [指令名]

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










推荐阅读
  • linux系统关掉网卡命令_如何关闭Linux系统?
    linux系统关掉网卡命令IamnewtoLinuxandIhaveinstalledsomeLinuxdistributions.Itrytolearnbashcommands. ... [详细]
  • Lunix历史及如何学习
    1.Lunix是什么1.1Lunix是操作系统还是应用程序Lunix是一套操作系统,它提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构, ... [详细]
  • Linux提权之suid篇
    Linux提权之suid篇不知攻,焉知防一个在安服路上摸索的大三生,记录平时学习笔记suid前言:1.只有可以执行的二进制程序文件才 ... [详细]
  • 安全3AAuthentication:认证Authorzation:授权Accouting|Audition:审计用户管理用户:UID:0,不一定是root,root的uid非0时 ... [详细]
  • 分享_Jenkits搭建芝波分享
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Jenkits搭建------芝波分享相关的知识,希望对你有一定的参考价值。   ... [详细]
  • 一、域名解析记录说明记录类型A:用来指定域名的IPv4地址(如:8.8.8.8),如果需要将域名指向一个IP ... [详细]
  • 13Linux基本命令和配置服务器来电后自动开机
    本节所讲内容:Linux终端介绍Shell提示符BashShell基本语法基本命令的使用:ls、pwd、cd查看系统和BIOS硬件时间Linux如何获得 ... [详细]
  • linux树莓派和n1,树莓派 斐讯N1 搭建NFS
    什么是NFS?1台Linux主机的磁盘可以通过网络挂载到其他Linux主机上,实现云盘效果。NFS是一套软件和协议,同时也是一种文件系统& ... [详细]
  • 不同方式实现集群的可行性 && 部分不建议踩的坑
    路标1.Systemhasnotbeenbootedwithsystemdasinitsystem(PID1).Can’toperate.2.CannotconnecttotheD ... [详细]
  • kafkamanager(cmak)安装及使用
    1.软件下载kafka-manager工具目前改名为cmak,下载地址为:https:github.comyahooCMAKreleasestag3.0.0.5现在 ... [详细]
  • 先下载linuxhttp:cdimage.ubuntu.comreleases14.04release我下载的是ubuntu-14.04.3-desktop-amd64mac.is ... [详细]
  • cherry-pick命令cherry-pick命令可以将另一分支的commit内容合并到当前分支。假如现在有两个分支v1.0,v1.1。v1.0有如下commit:commit4 ... [详细]
  • NSSROUND#8[Basic]
    文章目录一、[NSSRound#8Basic]MyDoor二、[NSSRound#8Basic]Upload_gogoggo三、[NSSRound#8Basic]MyPage四、[ ... [详细]
  • nacos的github的链接:https:github.comalibabanacosreleasestag1.4.1nacos的ZIP的链接:htt ... [详细]
  • 文章目录前言必知必会的软件服务器分类机架式服务器塔式服务器刀片式服务器三者的区别虚拟服务器(云服务器)服务器的硬件组成服务器常见的品牌前言本文是循序渐进学linux的第一课,为 ... [详细]
author-avatar
卢启红
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有