Linux 常用命令及使用方法
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 常用命令及使用方法的更多相关文章
- Linux常用命令及使用方法
一.Linux命令格式 command [-option] [parameter1] ..... 即:命令名 [选项] [参数] 选项:控制命令 参数:可有0个,1个或多个 二.常用命令及用法 1.与 ...
- Linux常用命令的使用方法
Linux 命令大全 Linux 命令大全 1.文件管理 cat chattr chgrp chmod chown cksum cmp diff diffstat file find git gitv ...
- Linux 常用命令使用方法大搜刮
Linux 常用命令使用方法大搜刮 1.# 表示权限用户(如:root),$ 表示普通用户 开机提示:Login:输入用户名 password:输入口令 用户是系统注册用户成功登陆后,可以进入 ...
- Linux常用命令last的使用方法详解
http://www.jb51.net/article/120140.htm 最近在学习linux命令,学习到了last命令,发现很多同学对last命令不是很熟悉,last命令的功能列出目前与过去登入 ...
- linux常用命令的介绍
本文主要介绍Linux常用命令工具,比如用户创建,删除,文件管理,常见的网络命令等 如何创建账号: 1. 创建用户 useradd -m username -m 表示会在/home 路径下添加创建用户 ...
- Linux常用命令整理 - imsoft.cnblogs
su 用户名 在不退出登陆的情况下,切换到另外一个人的身份如果用户名缺省,则切换到root状态会提示输入密码,密码不回显的. 在用su命令切换root用户时,使用“-”选项,这样可以将root的环境变 ...
- [置顶] linux常用命令手册
前言:整理了一份linux常用命令手册,与大家分享.这是一些比较常用的命令. 我已经整理成一份PDF带书签的手册,可以到CSDN免费下载. 下载地址:http://download.csdn.net/ ...
- Linux常用命令大全(非常全!!!)
Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...
- 【转载】Linux常用命令
Linux常用命令大全(非常全!!!) 转载出处:https://www.cnblogs.com/yjd_hycf_space/p/7730690.html 系统信息 arch 显示机器的处理器架构( ...
随机推荐
- Paxos算法——前世
Paxos算法是基于消息传递且具有高度容错特性的一致性算法.我们将从一个简单的问题开始,逐步的改进我们的设计方案,最终得到Paxos,一个可以在逆境下工作的协议. 一.客户端-服务器模型 我们从最小的 ...
- CentOS7 搭建gitlab服务器
本文介绍如何在CentOS7.2上搭建Gitlab服务器,并简单介绍如何使用. Preface 使用的是CentOS7.2的操作系统,安装当前最新版Gitlab服务器,下载地址:清华大学开源软件镜像站 ...
- Google浏览器插件之闪存过滤器
一件很有意思的事情引发的无聊尝试. 博客园有个很有趣的功能,就是闪存,翻阅到07年园长对闪存的定义: 记录一闪而过的想法,高兴或者不高兴都可以发一下.我用这个一直以来的想法就是,想到点啥发点 ...
- 黑马程序员_ADO.Net(ExecuteReader,Sql注入与参数添加,DataSet,总结DataSet与SqlDataReader )
转自https://blog.csdn.net/u010796875/article/details/17386131 一.执行有多行结果集的用ExecuteReader SqlDateReader ...
- SSH框架集成Activiti Modeler在线设计器页面出现问号及乱码的解决办法
文·原创/朱季谦 工作流是一个针对企业用户.开发人员.系统管理员的轻量级工作流业务管理平台,其核心是使用Java开发的快速.稳定的BPMN2.0流程引擎.在我们日常开发当中,例如oa系统里的请假功能, ...
- .Net Core 防止跨站点请求伪造
一.在From 表单中生成 antiforgery 令牌 1. ASP.NET Core MVC 和 Razor 页模板中的窗体的所有生成 antiforgery 令牌,唯一且不可预测.服务器先发送到 ...
- spring boot admin抛出"status":401,"error":"Unauthorized"异常
打开spring boot admin的监控平台发现其监控的服务明细打开均抛出异常: Error: {"timestamp":1502749349892,"status& ...
- Ray聊天记录
由于工作变动,Ray的文档.示例没有及时更新,深表歉意.在Ray升级后,性能较几个月前有了非常大的提升,也更具易用性.这是QQ交流群里大家的聊天记录,跟大家分享一下(由于时间仓促群里大家的聊天记录没有 ...
- elasticsearch5.4集群超时
四个节点,有两个是新增加的节点,两个老节点间组成集群没有问题,新增加了两个节点,无论是四个组成集群 # --------------------------------- Discovery ---- ...
- word 2010 页眉 http://jingyan.baidu.com/article/a65957f4b0208624e77f9b55.html
word 2010 页眉 http://jingyan.baidu.com/article/a65957f4b0208624e77f9b55.html