1.  type   :查询命令 是否属于shell解释器
2.  help  : 帮助命令
3.  man : 为所有用户提供在线帮助
4.  ls  : 列表显示目录内的文件及目录
-l    以长格式显示文件和目录的列表
-a   显示所有子目录和文件的信息
-A   与-a基本类似,但有两个特殊的隐藏目录‘.’和'..'不显示
-d    显示目录本身的属性,长与-l同时使用
-h   以更人性化的方式显示目录或文件的大小,长与-l同时使用
-R   以递归的方式显示目录及其子目录中的所有内容

5.  du : 用于统计制定目录和文件所占用磁盘空间的大小
-a 统计磁盘空间占用是所有的文件,而不仅仅是统计目录
-s 只统计所占用空间的大小

6.  touch: 创建空文件,用于测试

7.  mkdir :  创建目录
-p  一次性创建嵌套的多层目录
-v   显示详情
-m  跳出当前的umask

8.  cp:   复制文件或目录
-f  覆盖同名文件或目录,强制复制
-i  提醒用户确认
-r  递归复制

9.  rm : 删除指定的文件或目录
-f 不提示,直接强制删除
-i 提示用户确认
-r 递归式删除整个目录树

10.  mv :  将制定文件或目录转移位置(剪切),如果目标位置与原位置相同,则相当于执行重命名操作

11.  which :   查找Linux命令程序所在的位置

12.  find :  精细查找文件或目录
-name 按名称查找 eg: find /etc -name "resol*.conf"
-size 按大小查找 eg: find /etc -size +1M(k,M,G)
-user 按属性查找 eg: find /etc -user root
-type 按类型查找 eg: find /boot -type d (d 目录; f 普通文件 ; b 块设备 ; c 字符设备文件)
-a (and) 逻辑 ‘与’ 运算
-o (or) 逻辑‘或’ 运算

13.  pwd : 查看当前路径

14.  stat :  查看文件详细状态信息

===========================================

15.  cat  : 查看文件内容,可同时显示多个文件的内容(正序显示)
16.  tac  : (倒序显示)
17.  nl :不显示行号
-n 显示内容的同时显示行号
-A 显示所有的字符(通常Windows系统拷贝过来的文件无法直接cat到,需要加此选项)
【root@www~】# cat -n /etc/yum.conf
【root@www~】# cat -nA /etc/yum.conf
【root@www~】# cat -nl /etc/yum.conf

18.  more :全屏方式分页显示文件内容
a.按enter 向下滚动一行
b.按空格键向下滚动一页
c.按q键退出
【root@www~】#more /etc/passwd
19 。 less: 与more基本相同,但拓展功能更多

20.  head: 查看文件开头的一部分内容,默认显示10行,可加选项调节
【root@www~】#head -5 /etc/passwd (显示pass文档文件 的前五行)
21. tail :查看文件结尾的一部分内容

22.  wc: 统计文件中的单词数量
-l  统计行数
-w:统计单词个数
-c:统计字节数
【root@www~】#wc /etc/hosts
2 10 158 /etc/hosts (行数,单词数,字节数)

23.  grep : 在文件中查找并显示包含指定字符串的行
-i : 查找时忽略大小写
-v:反转查找,输出与条件不符的行
 “^...”表示以...开头
 “...$”表示以...结尾
  “^$”表示空行
eg:【root@www~】#grep -v "^#" /etc/yum.conf | grep -v "^$"
    ( 过滤掉以“#”开头的注释行及空行)
24. egrep:增强型过滤 (等同于 grep -E )

25.  gzip:压缩 (压缩后文件格式为 ".gz")
26.  gzip -d :解压缩格式为.gz 的压缩文件

27.  bzip2: 压缩 (压缩后文件格式为 ".bz2")
28.  bzip2 -d :解压缩格式为 .bz2 的压缩文件

29.  tar : 制作归档文件,释放归档文件
       tar [选项c...] 归档文件名 源文件或目录
       tar 【选项 x...】 归档文件名 【-C 目标目录】

-c 创建.tar 格式的包文件
-x 解开.tar 格式的包文件
-v 输出详细信息
-f 表示使用归档文件 (后面需紧跟归档文件名)
-t 列表查看包内的文件
-C 解包时指定释放的目标目录
-z 调用 gzip 程序进行压缩或解压
-j 调用bzip2 程序进行压缩或解压

eg: tar zcvf aaa.tar.gz /aaa/
eg: tar zcf /opt/home.tar.gz /home/
eg: tar cjvf aaa.tar.bz2 /aaa/
tar xf aaa.tar.bz2 -C /root/

30.  vi : 文本编辑器
31.  vim : vi编辑器的增强版

模式切换:
a 在光标后插入内容
A 在光标所在的行末尾插入内容
i 从当前光标前插入内容
l 在光标所在行行首插入内容
o 在当前光标下插入空行
O 在当前光标上插入空行

32.  rpm 查询已安装的RPM软件信息
(1)格式: rpm -q 【子选项】 【软件名】
-qa : 查看已安装的所有 RPM 软件列表
-qi : 查看指定软件的详细信息
-ql :查询软件包的目录,文件列表
eg:【root@www~】#rpm -q bash
bash-4.1.2-15.el6_4.x86_64
【root@www~】#rpm -qa | grep bash
bash-4.1.2-15.el6_4.x86_64
查询未安装的RPM包文件
rpm -qb [子选项] RPM包文件
-qpi :查看该软件的详细信息
-qpl : 查看包内所含的目录,文件列表

安装升级RPM包文件
rpm 【选项】 RPM包文件
-i: 安装一个新的rpm软件包 (install)
-U:升级,若未安装,则进行安装
-h: 以“#”号显示安装的进度
-v : 显示安装过程中的详细信息
-F: 更新某个rpm软件,若未安装,则放弃安装

33.  yum
安装:yum -y install 软件名
卸载:yum -y remove 软件名
升级:yum -y update 软件名
卸载光盘 : umount /dev/sr0
安装光盘: mount /dev/sr0 /media/  (media  介质)

34.  ./configure 进入设置模式
35.  make 编译
36.  make install 编译安装
37.  md5sum 检验校验和

==================================

重启命令

38. reboot
39. shutdown -r now
40. init 6

关机命令

41 . halt -p
42 . shutdown -h now
43 . init 0
------------------------
sync;sync;sync;reboot
sync:数据同步命令, 它会把内存中的数据同步到硬盘中去,防止在瞬时在
关机或重启时,数据丢失

重启关机命令
reboot
shutdown -r now
init 6

halt -p
shutdown -h now
init 0

44 . sync 同步数据
======================================
45 . echo 回显
46 . sleep 休眠

47 . useradd  : 添加用户账号 命令
useradd [选项】 用户名
-u :指定uid标记号
-d:指定宿主目录,缺省默认为/home/用户名
-e:指定账号失效时间
-M:不为用户建立初始化宿主目录 (-d 与 -M 不能同时使用)
-s:指定用户登录的shell
-g:指定用户的基本名
-G:指定用户的附加组名
-c:添加备注,显示在/etc/passwd第五字段

eg:[root@www~]#groupadd group1
[root@www~]#mkdir -p /testgroup1
[root@www~]#groupadd jiaoxue
[root@www~]#useradd -d /testgroup1/tom/ -g group1 -G jiaoxue -s /bin/bash -e
2016-01-01 tom
[root@www~]#passwd tom
..........
...........
[root@www~]#tail -1 /etc/passwd
[root@www~]#tail -1 /etc/shadow

48 . userdel : 删除用户账号命令
userdel 用户名
-r : 删除用户的同时删除用户的宿主目录
eg: [root@www~]#userdel -r tom1
[root@www~]#ls /testgroup1/

49 . usermod : 修改用户属性 命令
usermod [选项] ... 用户名
-l : 更改用户账号的登录名字
-c : 修改用户的备注
-L : 锁定用户账号
-U: 解锁用户账号
eg: [root@www~]#usermod -l tom1 tom
[root@www~]#tail -1 /etc/passwd
tom1:x:501:501::/testgroup1/tom/:/bin/bash
[root@www~]#usermod -c jiaoxue tom1
[root@www~]#tail -1 /etc/passwd
tom1:x:501:501:jiaoxue:/testgroup1/tom/:/bin/bash

50 .  groupadd: 添加组账号命令
注GID:组标识号
格式: groupadd [-g GID] 组账号名

51 . groupdel: 删除组账号
eg: [root@www~]#groupdel market
[root@www~]#tail -5 /etc/group

52 . groups : 查询客户所属的组
groups 用户名

53 . passwd : 设置/更改用户口令
passwd 【选项】 用户名
-d : 清空用户密码
-l : 锁定用户账号
-S: 查看用户账号的状态(是否被锁定)
-u:解锁用户账号
-x, --maximum=DAYS:密码的最长有效时限
-n,--miximum=DAYS:密码的最短有效时限
-w,--warning=DAYS:在密码过期前多少天开始提醒用户
-i,    --inactive=DAYS:当密码过期后经过多少天该账号会被禁用

54 . gpasswd:设置组账号密码(极少用),添加,删除组成员
gpasswd [选项] ... 组账号名

选项为空时,表示给群组设置密码,仅 root 用户可用

-a : 向组内添加一个用户

-d : 从组内删除一个用户成员
-M:定义组成员列表,以逗号分隔

55 . id : 查询用户身份标识
id 【用户名】

56 . w : 查询已登录到主机的用户信息

57 . who: 与 w 命令类似,查询已登录到主机的用户

58 . finger : 查询账号的详细信息
finger 【用户名】

59 . whoami : 查询当前登录的账号名

60 . tree : 将所有文件以树的形式列出来

========================================================

临时关闭防火墙
systemctl stop firewalld
永久关闭防火墙
systemctl disable firewalld

临时关闭selinux安全机制
setenforce 0
永久关闭selinux安全机制
sed -i '7 s/enforcing/disabled/' /etc/selinux/config

yum -y clean all ,清除缓存时会遇到 /var/run/yum.pid 被锁定
      ↓ ↓ ↓ ↓ ↓ 解决方法:

通过xshell再复制一个新的终端通道:

执行以下命令 :

> /var/run/yum.pid

即可解决问题。

==============================================

删除该登陆的用户:

 fuser -k /dev/pts/1  

复制命令(不用按y):

/bin/cp -f /etc/passwd ./

\cp -f /etc/passwd ./

yes | cp -f /etc/passwd ./

=====================

61. alias :查看系统中别名

alias myip ='cat /etc/sysconfig/....'   设置别名

62.unalias myip 删除别名

63. chgrp :命令可采用群组名称或群组识别码的方式改变文件或目录的所属群组。使用权限是超级用户。

命令格式:

chgrp [选项] [组] [文件]

必要参数:

-c 当发生改变时输出调试信息

-f 不显示错误信息

-R 处理指定目录以及其子目录下的所有文件

-v 运行时显示详细的处理信息

   64.   chmod : 设置文件或目录的权限

格式:chmod【-R】【ugoa】【+-=】【rwx】 参数

chmod 【-R】【nnn】

-R : 表示以递归的方式设置目录及目录下的所有子目录及文件的权限

u : 属主

g :   属组

o : 其他人

a :所有人

+ : 添加

- : 删除

= : 重置

nnn : 7进制的数字权限,如 : 777 666 644 755  等。。。

读权限  r  4

写权限  w  2

执行权限 x 1

无权限  -  0

65. chown  : 设置文件的归属

chown 属主 文件

chown :属组  文件

chown 属主:属组  文件

 66.umask : 权限掩码

作用: 控制新建的文件或目录的权限

查看umask值 :  umask

设置 umask值:  umask  nnn

【root@www~】# umask 020

【root@www~】# umask

0020

67. getfacl : ACL的查询

格式: getfacl  文件或目录       (ACL概述: 主要作用可以提供除属主、属组、其他人的  rwx 权限之外的细节权限设定 )

 68. setfacl: ACL的设置

格式: setfacl 【选项】 【acl 参数】 目标文件或目录

-m :设置后续的acl 参数,不可与 -x 一起使用

-x: 删除后续的acl 参数,不可与 -m 一起使用

-b : 删除所有的acl 参数

-k : 删除默认的acl 参数

-R : 递归设置acl 参数

-d : 设置默认 acl 参数,只对目录有效

 69. fdisk -l : 检测并确认新硬盘

输出信息说明

Device : 分区的设备文件名称

boot : 是否是引导分区

stat/end:分区的起始/结束位置

blocks:块,默认大小为1024字节

Id: 分区对应的系统ID号。 83表示Linux中的EXT4分区,8e表示LVM逻辑卷,82表示swap,fd表示RAID

System: 分区类型

70. fdisk :  在交互式的操作环境中管理磁盘分区

常用选项 :

m: 查看操作指令的帮助信息

p : 列表查看分区信息

n: 新建分区

d:删除分区

t:变更分区类型

w: 报讯分区设置并退出

q: 放弃分区设置并退出

Ctrl+退格键 :删除输入的错误字符

71.  mkfs : 创建文件系统 (格式化)

-t:制定格式化文件类型

-b:指定block大小,单位为字节

-I :inode大小

-U:设置UUID号

-q:执行时不显示任何信息

72.  mkswap:创建交换文件系统

格式: mkswap  分区设备

eg: [root@www~]#mkswap /dev/sd__

73. swapon : 开启交换分区

swapon -s  查看内存

74.  swapoff : 关闭交换分区

75. dd : 用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。

 1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >

     2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >

  76. parted : 规划2G大小以上分区

 77. partprobe :   加载分区表 

     eg : partprobe  /dev/sd *

78 .  partx :对一个磁盘或者分区表类型,尝试解析分区表。可以增加或删除分区。但不是fdisk,增加,删除分区对磁盘造成改变,只是告诉内核当前磁盘的分区情况。

          partx [-a|-d|-l] [--type TYPE] [--nr M-N] [partition] disk

        -a    增加制定的分区或读磁盘新增的分区
  -d    删除制定或所有的分区
  -l     列出分区
  --type  指定分区类型。dos,bsd,solaris,unix,或者gpt
  --nr      M-N 指定分区范围

  79. mount : 查看当前的挂载

mount -a  挂载/etc/fstab中记录的所有挂载

mount -o -loop ISO 镜像文件  挂载点目录

 80 . unmount : 卸载已挂载的文件系统

umount -a 卸载所有/etc/fstab 中已记录的挂载

81. df : 查看磁盘使用情况

格式 : df  【选项】 【文件】

  -h : 显示更易读的容量单位

-T : 显示对应文件系统的类型

-i : 显示inode 的数量

82. xfs_growfs

83.resize2fs

84. blkid : 查看分区的UUID号

格式 : blkid  分区设备

    85.        (扫描 scan、建立 create、显示 display、删除 remove、扩展 extend、减少 reduce)   

            pvscan : 扫描物理卷
86. vgscan :扫描 卷组
87. lvscan  : 扫描逻辑卷
88. pvcreate : 建立物理卷
89. vgcreate  : 建立卷组
90. lvcreate  : 建立逻辑卷

91. pvdisplay  : 显示物理卷

92. vgdisplay  : 显示卷组

93. lvdisplay   :显示逻辑卷
94. pvremove  :
删除物理卷
95. vgremove  : 删除卷组
96. lvremove   :
删除逻辑卷 
97. vgextend  :
扩展卷组
98. lvextend   :   
扩展逻辑卷
99.  vgreduce  :
减少卷组
100. lvreduce  :
减少逻辑卷

 

Linux 常用命令及使用方法的更多相关文章

  1. Linux常用命令及使用方法

    一.Linux命令格式 command [-option] [parameter1] ..... 即:命令名 [选项] [参数] 选项:控制命令 参数:可有0个,1个或多个 二.常用命令及用法 1.与 ...

  2. Linux常用命令的使用方法

    Linux 命令大全 Linux 命令大全 1.文件管理 cat chattr chgrp chmod chown cksum cmp diff diffstat file find git gitv ...

  3. Linux 常用命令使用方法大搜刮

    Linux 常用命令使用方法大搜刮 1.# 表示权限用户(如:root),$ 表示普通用户  开机提示:Login:输入用户名  password:输入口令   用户是系统注册用户成功登陆后,可以进入 ...

  4. Linux常用命令last的使用方法详解

    http://www.jb51.net/article/120140.htm 最近在学习linux命令,学习到了last命令,发现很多同学对last命令不是很熟悉,last命令的功能列出目前与过去登入 ...

  5. linux常用命令的介绍

    本文主要介绍Linux常用命令工具,比如用户创建,删除,文件管理,常见的网络命令等 如何创建账号: 1. 创建用户 useradd -m username -m 表示会在/home 路径下添加创建用户 ...

  6. Linux常用命令整理 - imsoft.cnblogs

    su 用户名 在不退出登陆的情况下,切换到另外一个人的身份如果用户名缺省,则切换到root状态会提示输入密码,密码不回显的. 在用su命令切换root用户时,使用“-”选项,这样可以将root的环境变 ...

  7. [置顶] linux常用命令手册

    前言:整理了一份linux常用命令手册,与大家分享.这是一些比较常用的命令. 我已经整理成一份PDF带书签的手册,可以到CSDN免费下载. 下载地址:http://download.csdn.net/ ...

  8. Linux常用命令大全(非常全!!!)

    Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...

  9. 【转载】Linux常用命令

    Linux常用命令大全(非常全!!!) 转载出处:https://www.cnblogs.com/yjd_hycf_space/p/7730690.html 系统信息 arch 显示机器的处理器架构( ...

随机推荐

  1. java中更新文件时,指定原文件的编码格式,防止编码格式不对,造成乱码

    1.pom中添加引入cpdetector(一个可以自动检测文本编码格式的项目) //pom中添加引入cpdetector(一个可以自动检测文本编码格式的项目) <dependency> & ...

  2. php中\r \r\n \t的区别

    \n 软回车:      在Windows 中表示换行且回到下一行的最开始位置.相当于Mac OS 里的 \r 的效果.      在Linux.unix 中只表示换行,但不会回到下一行的开始位置. ...

  3. DFS(二):骑士游历问题

    在国际象棋的棋盘(8行×8列)上放置一个马,按照“马走日字”的规则,马要遍历棋盘,即到达棋盘上的每一格,并且每格只到达一次.例如,下图给出了骑士从坐标(1,5)出发,游历棋盘的一种可能情况. [例1] ...

  4. css实现超出文本溢出用省略号代替

    一.单行 实现单行文本的溢出显示省略号使用text-overflow:ellipsis属性,但需要配合使用另外两个属性使用才能达到效果. 如下: overflow:hidden; text-overf ...

  5. linux查看文件内容命令tail、cat、tac、head、echo

    1.tail tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, linux 如何显示一个文件的某几行(中间几行) 从第3000行开始,显示100 ...

  6. Linux嵌入式GDB调试环境搭建

    ======================= 我的环境 ==========================PC 端: CPU:x86_64, 系统:Ubuntu,IP:172.16.2.212开发 ...

  7. Spring的<context:annotation-config>和<annotation-driven>

    <context:annotation-config>  相对于注册 AutowiredAnnotationBeanPostProcessor.CommonAnnotationBeanPo ...

  8. kuangbin专题 专题一 简单搜索 棋盘问题 POJ - 1321

    题目链接:https://vjudge.net/problem/POJ-1321 题意:给一张棋盘,‘#’表示可以下棋的地方,‘.’表示不能下棋的地方.棋盘是n*n的,要求能放下k个棋子,要求k个棋子 ...

  9. Salesforce Admin篇(二) Report

    针对salesforce系统也好,针对其他的平台系统也好,对于business user的需求以及疑问,数据往往决定了答案.业务人员提出了某些疑问,管理员需要根据需求的分析转换成数据的分析及过滤从而反 ...

  10. Bzoj 3624: [Apio2008]免费道路 (贪心+生成树)

    Sample Input 5 7 2 1 3 0 4 5 1 3 2 0 5 3 1 4 3 0 1 2 1 4 2 1 Sample Output 3 2 0 4 3 0 5 3 1 1 2 1 这 ...