# Linux 基础与常用命令
# 目录结构
bin(binary)
:存放一些常用命令,比如 ls, mkdir
等boot
:存放系统启动需要用到的核心文件dev(device)
:在 linux
中一切皆文件,存放 Linux
下的设备文件etc
:存放系统用户所需要的配置文件home
:存放用户目录lib
:存放一些动态库文件,共应用程序使用lost+found
:一般情况下是空的,当系统异常关机后,该目录下会存放一些系统文件,用于恢复media
mnt
opt
proc
root
sbin
srv
usr
tmp
var
# 文件颜色
- 白色:普通文件
- 蓝色:目录
- 绿色:可执行文件
- 青色:链接文件
- 红色:压缩文件、失效的链接文件
- 黄色:设备文件
- 灰色:其他文件
# 终端快捷键
ctrl + b
:向后移动光标ctrl + f
:向前移动光标ctrl + a
:光标移动到行首ctrl + e
:光标移动的行尾ctrl + u
:删除光标之前位置的所有内容(不包括光标当前位置)ctrl + k
:删除光标之后位置的所有内容(包括光标当前位置)ctrl + w
:删除光标前面的一个单词
# 文件的权限
- 文件所有者:
rwx
- 用户组:
- 其他人
# 通配符
*
:匹配 0 个或者多个字符
?
:匹配一个字符
[abcd]
:匹配 abcd
中任意 一个
字符
[a-z]
:匹配 a-z
范围内的任意 一个
字符
[!abc]
:除 abc
中的字符之外,可以与任意 一个
字符匹配
[^abc]
:与 [!abc]
一致
ls
:列出当前目录或指定目录下的文件
-a
:显示所有文件,包括隐藏文件-h
:个性化显示文件大小, KB
替代字节数
cd
:切换目录
~
:家目录..
:上一级.
当前目录
pwd
:显示当前所在目录
echo
:输出指定的字符串或变量值
cat
:查看文件内容
-n
:显示行号
tac
:反向查看文件内容
more
:逐页显示文件内容,配合上下键
less
:逐页显示文件内容
head
:显示文件前几行内容
tail
:显示文件最后几行内容
grep
:过滤或搜索文件中的关键字
find
:搜索文件
| find /home/ -name test.txt |
ifconfig
:产看网卡信息(IP 地址、子网掩码)
ping
:常用于检查网络连通性
telnet
:检查端口连通性
netstat
:检查网络连接状况
tcpdump
:抓包分析工具
ssh
:远程连接主机
wget
:从远程下载文件
| wget https://download/xxx.txt |
ps
:产看进程
kill
:杀死进程
shutdown
:关机并关闭电源
reboot
:重启
hostname
:查看主机名
top
:查看当前进程的资源使用情况
useradd
:添加用户
usermod
:修改用户
userdel
:删除用户
passwd
:修改用户名的密码
su
:切换用户
chmod
:修改文件或目录的权限
# python2 与 python3 共存
# yum 失效