Linux操作系统常用命令速记!

热键操作

Ctrl+Alt+F1~F6

Linux默认情况下会提供6个终端接口来让使用者登入,这6个终端接口分别对应的是F1~F6,并命名为tty1~tty6,如按下Ctrl+Alt+F1就会进入tty1的终端界面如果要返回X window环境,则按下Ctrl+Alt+F7

Tab

自动补全

↑和↓键

最近使用过的命令

Ctrl+c

结束进程,退出异常

Ctrl+d

退出

Linux账号管理

用户管理

cat /etc/passwd 或cat /etc/shadow

useradd

usermod

userdel

passwd

su

用户组管理

cat /etc/group 或者 cat /etc/gshadow

groupadd

groupmod

groupdel

gpasswd

其它

finger

id

Linux路径表示

绝对路径:是由根目录开始写起的路径表示方法,如/home/admin

相对路径:是相对于当前目录的路径表示方法,路径不以/开头,如./home/admin

. 代表当前目录

.. 代表上一层目录

-代表前一个工作目录

~ 代表当前账号的家目录

~username 代表username账号的家目录

/ 根目录

Linux目录管理

1.linux目录管理命令

ls 列出目录下的文件和目录

cd 改变目录

pwd 显示当前工作目录

mkdir 创建目录

rmdir 删除目录

2.linux目录和文件管理命令

cp 复制文件或目录

mv 移动文件或目录

rm 删除文件或目录

ln 是link的缩写,用来创建链接文件

语法:ln [选项] 来源文件 目标文件

  • -s:创建来源文件的软链接文件,不使用-s时表示创建硬链接文件
  • -f:如果目标文件已存在时,会强制进行覆盖
  • 可以创建目录的软链接,但不能创建硬链接

3.文件属性管理

chgrp

chown

chmod

Linux文件查看

cat /tac concatenate(连续)全部显示, 一般查看行数少的文件

nl 显示行号 ,行号可指定

more

Space 下翻一页

enter 下翻一行

b或ctrl+b 上翻一页

/pattern 搜索 (没啥用)

:f 显示文件名及行数

q 退出

less

比more功能更强大!

head和tail

od 用于查阅二进制文件的内容,如命令的可执行文件等

前面的cat、more等命令用于查看纯文本文件,如果查看二进制文件 则会出现乱码的数据,因此必须使用od命令

语法:od [选项] 文件名称

常用选项和参数:

-t:用于指定输出的类型

la为默认的字符、c为ASCII字符、d为十进制、f为浮点数、o为八进制、x为十六进制

Linux文件编辑

Linux文件搜索与排序

Linux文件搜索命令 - 三酷猫
Linux文件搜索命令 - 三酷猫
三酷猫的头像-三酷猫2个月前
12811

sort 排序

uniq 去重

wc 统计

Linux撷取命令

cut

用于将一行信息中的某一段切出来

grep

用于分析一行信息中是否包含指定的内容,如果包含则提取整

行信息

sed

用于分析一行信息,并将数据进行取代、删除、新增等操作

awk

用于将一行信息分成数个字段来处理

xargs

可以用于读入stdin的数据,并生成某个指令的参数

Linux正则表达式

[]

^

$

\<:代表某个单词的词首

\>:代表某个单词的词尾

.

*

m\{n}:代表m连续重复n次

m\{n,\}

m\{n,\t}

Linux文件对比

diff

cmp

comm

Linux文件压缩与解压

Linux备份与恢复

dump

-S:仅列出后面的待备份数据需要多少磁盘空间才能够备份完毕

-u:将这次dump的时间记录到/etc/dumpdates档案中

-v:将档案的dump过程显示出来

-j:加入bzip2的支持,将数据进行压缩,默认bzip2压缩等级为2-level:设置备份的等级,支持0~9共十个等级

-f:指定备份后的档案名称

restore

使用restore指令进行恢复操作时,常用的选项包括:

-t:用于查看备份文件中含有什么重要数据

-i:进入互动模式,可以仅还原部分档案

-r:将整个文件系统还原的一种模式

-f:指定要还原处理的dump档案

Linux的磁盘管理

df

用来查看Linux文件系统的磁盘空间占用情况

du

用来查看文件或目录的磁盘空间占用情况

fdisk

用于进行设备的分区管理

mkfs

是Make Filesystem的缩写,用于对新的分区进行格式化处理

fsck

是Filesystem Check的缩写,用于检查和修正文件系统的错误,只有当文件系统出现问题时才会使用这个指令

mount

用于将格式化的分区挂载到Linux系统上

unmount

用于将挂载到Linux系统上分区卸除

配置文件/etc/fstab

在配置文件中追加一行新的信息,可以实现开机自动挂载新的分区,而不用每次手动挂载,包括六个字段:分区名称挂载目录文件系统类型文件系统参数能否被dump备份(0=不备份、1=每天进行备份、2=其它不定日期的备份)是否以fsck检查扇区(0=不检查、1=最早检查、2=检查)

Linux程序管理

ps

查看系统在某个时间点的程序运行情况 ,常用指令-aux和 -ef

top

动态查看系统中的程序运行情况及系统资源使用情况

-d 多少秒更新 -n更新多少次

图片[1] - Linux操作系统常用命令速记! - 三酷猫

pstree

以树状图显示进程之间的关系(只显示进程名称,且相同的进程合并显示)

signal

程序之间是可以相互控制的,主要是通过给予程序一个signal去告知程序想要让它做什么

kill

用于将signal传递给某个工作或某个PID ,eg: kill -9 pid号(强制杀死进程)

killall

用于将signal传递给某个程序的名称

free

用于观察内存的使用情况

uname

用于查看系统与核心相关的信息

netstat

用于监控系统的网络端口使用情况,常用-anp

vmstat

用于观察系统资源的使用情况

Linux的系统设置

变量设置

在Linux系统中进行变量的设定非常简单,使用赋值运算符=即可,如myname=zhangsan

反引号`

表示命令,用于命令替换,获取命令返回的结果

echo

用于进行变量的取用,echo $myname

unset

取消变量的设定,unset myname。

set

用于查看系统中的所有变量信息,包括用户定义的变量和系统的环境变量

env

是environment的缩写,用于查看系统的环境变量

export

用于设置系统的环境变量

alias

用于设置指令的别名,适用于使用时特别长的指令。alias 别名=‘命令’

unalias

用于取消别名的使用

history

用于查询曾经下达过的指令

Linux网络命令

ifconfig

用于查看和配置网卡信息

route

用于查看和配置路由信息

ping

用于测试与目标主机的连通性

ssh

用于远程连接目标主机

scp

用于与远程目标主机进行资源拷贝

wget

用于下载网络资源

Linux软件管理

rpm -ivh 软件包.rpm 安装

rpm -Uvh 软件包.rpm 升级

rpm -e 软件包.rpm 卸载

rpm -qa 查询所有已安装的软件

yum install

yum update

yum remove

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享