[toc]
Linux新手必须掌握的命令
1. 基本的bash shell命令
1.1 文件操作:
-
rm
:删除文件,- 格式为“rm [选项] 文件,
- 在Linux系统中删除文件时,系统会默认向您询问是否要执行删除操作,如果不想总是看到这种反复的确认信息,可在rm命令后跟上-f参数来强制删除。
- 另外,想要删除一个目录,需要在rm命令后面一个-r参数才可以,否则删除不掉。
-
cp
:复制文件- 格式为“cp [选项] 源文件 目标文件”。
-
mv
:移动,删除,重命名文件。 -
touch
:创建文件
1.2 目录相关:
-
mkdir
:创建目录,同时创建多个目录和子目录,引出参数-p
-
rmdir
:删除目录,删除非空目录可以使用参数-r
.不提醒可用参数-f
-
pwd
:查看当前目录的绝对路径
1.3 查看文件
-
file
:查看文件类型 -
cat
:查看整个文件-
-n
:给所有行加上行号 -
-b
:给文本行加上行号 -
-T
:不让制表符出现
-
-
more
:分页工具 -
less
:一次显示一屏文本文件。 -
tail
:显示文件最后十行。-
tail -n
:显示最后n行
-
-
head
:显示文本文件前十行。-
head -n
:显示文件前n行。
-
1.4 探测进程
-
ps
:显示进程信息 -
top
:实时显示进程信息。-
PID
:进程ID -
USER
:进程主的名称 -
PR
:进程优先等级
-
检测磁盘空间
-
mount
:磁盘挂载命令 -
umount
:磁盘装卸命令 -
df
:查看已经挂载磁盘使用情况 -
du
:显示某特定目录的磁盘使用情况
1.5 处理数据文件
-
sort
:排序文件-
-n
:将数字识别成数字而不是字符 -
-M
:按月排序
-
-
grep
:搜索文件 -
gzip
:压缩文件 -
tar
:归档数据
1.6 环境变量
-
export sth
:将sth变成全局变量 -
unset
:删除环境变量 -
PATH=$PATH:路径
:设置path环境变量。
1.7 linux用户相关
-
useradd
:添加用户 -
userdel
:删除用户-
-r
:删除用户的HOME目录以及邮件目录
-
-
usermod
:修改用户帐呼呼的字段,还可以指定主要组以及附加组的所属关系。 -
passwd
:修改用户密码-
-e
:强制用户下次登陆时候修改密码。
-
-
chpasswd
:从标准输入自动读取登陆名和密码对链表(有冒号分割)
1.8 其他命令
-
echo
:在终端输出字符串或变量提取后的值 -
date
;显示及设置系统的时间或日期 -
reboot
:重启系统,需要管理员权限。 -
wget
:终端下载网络文件,格式为weget [参数] 下载地址
-
poweroff
:关闭系统 -
ifconfig
:获取网卡配置与网络状态等信息。格式为ifconfig [网络设备][参数]
- 使用ifconfig命令来查看本机当前的网卡配置与网络状态等信息时,其实主要查看的就是网卡名称、inet参数后面的IP地址、ether参数后面的网卡物理地址(又称为MAC地址),以及RX、TX的接收数据包与发送数据包的个数及累计流量(
-
uname
:命令用于查看系统内核与系统版本等信息,格式为uname [-a]
。 -
uptime
:它可以显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息。平均负载值指的是系统在最近1分钟、5分钟、15分钟内的压力情况(下面加粗的信息部分);负载值越低越好,尽量不要长期超过1,在生产环境中不要超过5。 -
free
:显示当前系统中内存的使用量信息,格式为free [-h]
-
history
:显示历史执行过的命令
2. 基本术语
- 文本命令界面
command line interface
简称:CLI - Linux将文件存储在单个目录结构中,这个目录被称为虚拟目录,
- Linux使用正斜杠(/)而不是反斜杠()在文件路径中划分目录,Linux使用反斜杠来表示转义字符。
- Linux在pc安装的第一块硬盘称为:根驱动器,Linux会在根驱动器上建立一些特别的目录,我们称之为:挂载点
- 常见的目录名基于:文件系统层级标准(filesystem hierarchy standard).FHS
-
*
:标准匹配符,代表零个或者多个字符。 -
?
:标准匹配夫,代表一个字符。 -
->
:表示符号链接关系的符号
网友评论