Linux学习 命令分类和使用 (三)
本人小白,初学Linux所以就先从基本的入手,下面就是我整理搜索的Linux命令大全,供以后使用和复习,如有错误望指正。目录系统登录,退出,关机,重启(远程服务器请谨慎操作)login 登录系统logout 退出登录的shellexit 退出登录的shellrelogin 远程登入服务器poweroff 关机(记录)会被写入到(/var/log/w...
本人小白,初学Linux所以就先从基本的入手,下面就是我整理搜索的Linux命令大全,供以后使用和复习,如有错误望指正。
目录
poweroff 关机(记录)会被写入到(/var/log/wtmp日志文件中)
dirs : 显示目录列表,在只需要显示目录的时候比较简单实用
du : 显示目录或文件的磁盘占用量(文件系统数据库的情况)
dirname : 输出去除尾"/"字符部分的名称,名称不包含"/"则显示"."
basename : 去掉前导的目录部分后显示名称,如果指定后缀的话会去掉后缀
cut : 从文件的每行中输出指定的字节、字符或字段(域名)
sed : 用于过滤和转换文本的流编辑器,比较复杂,功能强大常用
grep : 查找文件中符合条件的字符串,比较复杂,功能强大常用
find : 列出文件系统内符合条件的文件,比较复杂,功能强大常用
lnewuser : 使用lnewusers命令可以从标准输入中读取数据来创建账户
pwck : 校验/etc/passwd 和/etc/shadow文件的内容是否合法和完整
grpck : 验证组群文件的完整性,/etc/grous和/etc/gshadow文件
zipgrep : 在zip压缩文件中搜索匹配指定的字符串或模式
zmore : 查看gzip/zip/compress压缩文件
fuser : 显示哪些进程使用指定的文件、套接字或文件系统
iostat : 报告CUP统计数据和设备、分区输入/输出信息
tload : 加载显示系统平均负载,加载显示当前系统指定tty终端平均负载
-
系统登录,退出,关机,重启(远程服务器请谨慎操作)
注意这部分的命令的使用特指远程的服务器,如果执行了关机的命令那就很麻烦在次启动。下面来介绍它的几个命令。
-
login 登录系统
可以让用户登入系统,您亦可通过它的功能随时更换登入身份。在Slackware发行版中 ,您可在指令后面附加欲登入的用户名称,它会直接询问密码,等待用户输入。当/etc目录里含名称为nologin的文件时,系统只root帐号登入系统,其他用户一律不准登入。
-
logout 退出登录的shell
和login功能相反,退出当前登录的用户
-
exit 退出登录的shell
-
relogin 远程登入服务器
语法:
rlogin [-8EL][-e <脱离字符>][-l <用户名称>][主机名称或IP地址]
参数:
-E 忽略escape字符 -8 只识别8位字的字符 -L 允许rlogin会话运行在litout模式 -ec 设置escape字符为c -c 断开连接前要求确认 -a 强制要求远程主机在发送完一个空的本地用户名之后请求一个密码 -f 向远端主机发送一个本地认证 -F 向远程主机发送一个可转寄的本地认证 -7 强制执行7为的传输 -d 打开用于远端主机通信的TCP套接口的调试 -k 要求包含远端主机的tisckets -x 启动数据传输的DES加密 -4 只使用 kerkberos的版本4的认证 可选参数:
-e<字符> 设置退出字符 -l<用户> 指定登陆的用户 -t<终端类型> 设置终端类型 实例:
显示rlogin服务是否开启
# chkconfig --list //检测rlogin服务是否开启
开启rlogin服务
# chkconfig rlogin on //开启rlogin服务
登陆远程主机
# rlogin 192.168.1.88 Password: Password: Login incorrect Login:root Passwd: Login incorrect Login:kk Passwd:
指定用户名登陆远程主机
# rlogin 192.168.1.88 -l hnlinux Passord: Last login:Mon May 28 15:30:25 from 192.168.1.88 #
-
poweroff 关机(记录)会被写入到(/var/log/wtmp日志文件中)
-
ctrlaltdel 强制或者安全启动服务器
-
shutdown 安全的关闭或者重启系统(常用)
-
halt 关闭系统
-
reboot 重启Linux系统(常用)
-
init 0/6 0是指关机,6是指重启
-
获取命令的帮助文档
-
help 查看内部shell命令的帮助信息(常用)
-
man 显示在线帮助手册(常用)
-
info info格式的文档
-
文本编辑器
-
vi Linux下功能强大的编辑器,快捷键非常多
-
vim 也是Linux下强大的文本编辑器
基本的使用方法,当我们进入编辑器的时候默认的处于命令模式(command mode),其他还有输入模式(insert model)和底线命令模式(last line model)。
命令模式:
刚刚启动编辑器的时候默认就是处在命令模式的,此时所有的输入都是被看作是命令
- i 进入输入模式
- x 删除当前光标所在处的字符
- :切换到底线命令模式
输入模式:
- 字符按键以及Shift组合,输入字符
- ENTER,回车键,换行
- BACK SPACE,退格键,删除光标前一个字符
- DEL,删除键,删除光标后一个字符
- 方向键,在文本中移动光标
- HOME/END,移动光标到行首/行尾
- Page Up/Page Down,上/下翻页
- Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
- ESC,退出输入模式,切换到命令模式
底线命令模式
在命令模式下按下:(英文冒号)就进入了底线命令模式。
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
在底线命令模式中,基本的命令有(已经省略了冒号):
- q 退出程序
- w 保存文件
按ESC键可随时退出底线命令模式。
简单的说,我们可以将这三个模式想成底下的图标来表示:
-
nano 系统自带的编辑器,有时候用于编辑少量的配置文件
-
目录和文件操作(比较常用到)
-
pwd : 显示当前用户所处的工作目录的绝对路径
-
cd : 更改工作目录路径
-
ls : 列出当前工作目录和目录和文件信息
-
dirs : 显示目录列表,在只需要显示目录的时候比较简单实用
-
touch : 创建空文件或更改文件时间
-
mkdir : 创建目录
-
rmdir : 删除空目录
-
cp : 复制文件和目录
-
mv : 给文件和目录改名、移动文件和目录的路径
-
rm : 删除文件或目录
-
file : 查询文件的文件类型
-
du : 显示目录或文件的磁盘占用量(文件系统数据库的情况)
-
wc : 统计文件的行数、单词数、字节数和字符数
-
tree : 以树状图逐级列出目录的内容
-
cksum : 显示文件的CRC校验值和字节统计
-
mk5sum : 显示或检查MD5(128-bit)校验和
-
sum : 为文件输出校验和及块计数
-
dirname : 输出去除尾"/"字符部分的名称,名称不包含"/"则显示"."
-
basename : 去掉前导的目录部分后显示名称,如果指定后缀的话会去掉后缀
-
ln : 创建链接文件
-
stat : 显示文件或文件系统状态
-
文本文件的内容查看
-
cat : 显示文本文件内容
-
more : 分页显示文本文件
-
less : 回卷显示文本文件的内容
-
head : 显示文件指定的前若干行
-
tail : 显示文件指定的后若干行
-
nl : 显示文件的行号和内容
-
文件处理
-
sort : 对文件中的数据进行排序
-
uniq : 将重复行从输出文件中删除
-
cut : 从文件的每行中输出指定的字节、字符或字段(域名)
-
comm : 逐行比较两个已排序的文件
-
diff : 逐行比较两个文本文件,列出不同
-
diff3 : 按行比较三个文件
-
cmp : 按字节比较两个文件
-
tr : 从标准输入中替换、缩减和/或删除字符
-
split : 将输入文件进行分割成片,输出固定大小的块
-
tee : 将标准输入复制到每一个指定的文件
-
awk : 模式扫描和处理语言,比较复杂,功能强大常用
-
sed : 用于过滤和转换文本的流编辑器,比较复杂,功能强大常用
-
查找字符串,文件
-
grep : 查找文件中符合条件的字符串,比较复杂,功能强大常用
-
egrep : 可以在每个文件或是标准输入中查找模式
-
find : 列出文件系统内符合条件的文件,比较复杂,功能强大常用
-
whereis : 查找指定文件、命令和手册页位置
-
whatis : 在whatis数据库中搜寻特定命令
-
which : 显示可执行命令的路径
-
日期和时间
-
cal : 显示日历信息
-
date : 显示和设置系统日期和时间
-
hwclock: 查看和设置硬件时钟
-
clockdiff: 主机之间测量时钟差
-
rdate : 通过网络获取时间
-
sleep : 暂停指定的时间
-
数字计算相关命令
-
bc : 任意精度的计算器
-
expr : 将表达式的值列印到标准输出,注意转义
-
用户和用户组的管理
-
useradd : 创建用户账户
-
adduser : 是useradd命令的符号链接
-
newuser : 更新和批量创建新用户
-
lnewuser : 使用lnewusers命令可以从标准输入中读取数据来创建账户
-
usermod : 修改用户账户属性
-
userdel : 删除用户账户
-
groupadd : 创建组群
-
groupmod : 修改组群
-
groupdel : 删除组群
-
passwd : 设置或者修改用户密码
-
chpasswd : 成批更新用户口令
-
change : 更改用户密码到期信息
-
chsh : 更改用户账户的shell类型
-
pwck : 校验/etc/passwd 和/etc/shadow文件的内容是否合法和完整
-
grpck : 验证组群文件的完整性,/etc/grous和/etc/gshadow文件
-
newgrp : 将用户账户以另一个组群的身份进行登录
-
finger : 用户信息查找
-
groups : 显示指定用户账户的组群成员身份
-
id : 显示用户的uid及该用户所属组群的gid
-
su : 切换到其他用户账户进行登录
-
sudo : 以另外一个用户执行命令
-
显示登录的用户
-
w : 详细查询已登录当前计算机的用户
-
who : 显示已登录当前计算机用户的简单信息
-
logname : 显示当前用户的登录名称
-
users : 用单独的一行显示出当前登录的用户
-
last : 显示近期用户登录情况
-
lastb : 列出登录系统失败的用户信息
-
lastlog : 查看用户上次登录的时间
-
文件目录的权限和属性
-
chmod : 更改文件和目录的模式
-
chown : 更改文件和目录的用户所有者和组群的所有者
-
chgrp : 更改文件或目录的所属组
-
umask : 显示和设置文件及目录创建默认权限掩码
-
getfacl : 显示文件或目录的ACL
-
setfacl : 设置文件或目录的ACL
-
chacl : 更改文件或目录的ACL
-
lsattr : 查看文件和目录的属性
-
chattr : 更改文件和目录的属性
-
归档和压缩
-
tar : 将许多文件一起保存进行归档和压缩
-
gzip : 压缩或解压缩gzip文件
-
gunzip : 解压缩gzip文件
-
zcmp : 调用diff比较gzip压缩文件
-
zip : 压缩zip文件
-
unzip : 解压缩zip文件
-
zcat : 查看zip压缩文件
-
zless : 查看zip压缩文件
-
zipinfo : 列出zip文件相关的详细信息
-
zipsplit : 拆分zip文件
-
zipgrep : 在zip压缩文件中搜索匹配指定的字符串或模式
-
zmore : 查看gzip/zip/compress压缩文件
-
进程和服务管理(比较常用)
-
ps : 查看当前进程的瞬时快照;
-
top : 显示当前正在运行的进程
-
pgrep : 按名称和其他属性查找进程
-
pidof : 根据进程名查找正在运行的进程的进程号
-
kill : 终止进程
-
killall : 按名称杀死进程
-
pkill : 按名称和其他属性杀死进程
-
timeout : 在指定时间后仍在运行则杀死该进程
-
wait : 等待指定的进程
-
fuser : 显示哪些进程使用指定的文件、套接字或文件系统
-
nohup : 运行指定的命令不受挂起
-
pmap : 报告进程的内存映射
-
lsof : 列出打开的文件
-
chkconfig : 为系统服务更新和查询运行级别信息
-
bg : 恢复在后台暂停工作的作业
-
fg : 将程序或命令放到前台执行
-
jobs : 列出活动的作业
-
性能监控(较难,需要了解操作系统相关知识)
-
sar : 收集、报告或保存系统活动信息
-
iostat : 报告CUP统计数据和设备、分区输入/输出信息
-
iotop : 进行I/O监控
-
mpstat : 报告CPU相关的统计数据
-
vmstat : 报告虚拟内存统计
-
tload : 加载显示系统平均负载,加载显示当前系统指定tty终端平均负载
-
time : 给出资源使用的时间
-
uptime : 显示系统已经运行的时间
-
ipcs : 提供IPC设施信息
-
ipcrm : 删除消息队列、信号量集或共享内存ID
-
lslk : 列出本地锁
-
任务计划
-
crontab : 针对用户维护的crontab文件
-
at : 在指定时间执行命令
-
atq : 列出用户等待执行的作业
-
atrm : 删除作业
-
watch : 定期执行一个程序
参考文章:
https://blog.51cto.com/3204960/2069202
https://www.runoob.com/linux/linux-system-boot.html
更多推荐
所有评论(0)