这篇文章可以帮助大家快速上手Linux操作系统或者是复习Linux操作系统的相关操作,偏笔记向希望能帮助到大家:
1.命令的格式:
bash
命令名 [选项] [参数1] [参数2]...
命令名: Linux中对于命令名的大小写是敏感的,一般命令名是一串小写字母;
选项:一般为-或者--开头,用来拓展或者改变命令的行为;
参数:为命令执行提供的数据,有特殊字符时加引号;
命令会返回一个整数值来表示命令是否操作成功;
2.Linux文件系统的特点:
一句话来说就是一切皆文件
|------|----|
| 普通文本 | 文件 |
|----|----|
| U盘 | 文件 |
|----|----|
| 硬盘 | 文件 |
|----|----|
| 键盘 | 文件 |
|----|----|
| 鼠标 | 文件 |
|------|----|
| 进程信息 | 文件 |
可以看到学Linux=学会对文件和目录进行操作
3.目录结构:
我们可以把Linux系统想象成一颗树
/
├── home
│ └── jack
├── etc
├── bin
├── root
├── tmp
└── usr
(1)/是根目录
(2)/home对应的是普通用户目录,如/home/jack
(3)/etc是配置文件目录,如/etc/passwd
(4)/bin存储了常见命令
(5)/tmp临时文件
4.路径
4.1绝对路径:
从根目录开始:/home/jack/test.txt
4.2相对路径:
从当前目录开始:./test.txt
4.3常见的特殊路径符号:
(1). :当前目录;
(2)./:从当前目录开始;
(3).. :上一级目录;
(4)../ :从上一级目录开始;
(5)~:当前用户主目录;
5.操作命令:
5.1查看当前位置pwd
5.2查看目录内容ls
ls -al 路径列表
选项:-a:显示所有文件,包括隐藏文件;
-l:以长文本形式显示文件信息,如权限drwxr-xr-x...等;
-F:在文件名后显示文件类型说明符。/:目录,*:可执行,@:符号链接,|:管道,=:socket文件;
5.3创建目录mkdir
mkdir -p -m mode 路径
选项:-p:创建多级目录,如aa/bb/cc;
-m:创建时指定权限,以nnn方式指定;
5.4删除目录rmdir
5.5切换工作目录cd
常见使用场景:
(1)cd test:进入目录;
(2)cd ..:返回上一级目录;
(3)cd ~:跳转到用户主目录;
(4)cd -:返回上一次所在目录;
5.6移动文件或文件改名:mv
mv 源文件(列表) 目标文件(目录)
5.7删除文件或目录rm
选项: (1)-r:删除目录;
(2)-f:强制删除;
rm -rf 文件列表
5.8创建文件touch
例:touch a.txt
5.9复制文件cp
例: cp 源文件(列表) 目标文件(目录)
选项:(1)-r:递归赋值下面的子目录的内容;
(2)-a:复制时保留源文件属性(时间戳/符号链接)
5.10查看文件内容cat(全部显示)
5.11查看文件前几行内容head
如果不加选项就是默认前10行,可以通过-行数来指定显示的行数
5.12查看文件后几行内容tail
选项的配置和上面一样
5.13文件搜索find
选项:
(1)-name 按名称查找,可以使用通配符,但必须使用引号括起来
(2)-type 按类型查找
(3)-exec 将查找到的目标进行进一步处理,exec后跟随处理命令,命令中通过 {} 引用被找的文件,而且命令必须以 " \;"结束
5.14统计数量wc
选项:
(1)-l:统计行数;
(2)-c:统计字节数;
(3)-m:统计字符数;
(4)-w:统计单词数;
5.15文件内容筛选grep
grep 选项 模式 文件列表
选项:-v 显示不匹配的行号;
-n 显示行号;
模式:正则表达式;


5.16管道:
格式:命令1 | 命令2 | 命令3
功能:将前一个命令的输出作为后一个命令的输入
5.17输入重定向:
格式:命令1>/>>文件名
功能:将命令的输出结果保存到指定的文件中
5.18创建符号链接ln
ln -s 原文件 新建符号链接
5.19文件压缩与解压gzip/gunzip 和 bzip/bunzip
gzip扩展名gz
bzip扩展名bz2
5.20文件压缩与归档tar
tar cxzjvf filename filelist
c: 创建归
x:展开归档
z:调用gzip对归档压缩/解压
j:调用bzip2对归档压缩/解压
v:显示冗余信息
5.21磁盘分区fdisk
5.22创建文件系统mkfs
5.23分区装载mount
5.24卸载分区umonut
5.25添加用户useradd
useradd 用户名
5.26改变用户口令passwd
passwd 用户名
5.27删除用户userdel
userdel -r 用户名
5.28相关配置文件
/etc/passwd 用户信息文件
/etc/shadow 加密口令
/etc/group 组信息文件
5.29用户身份切换su
su - 用户名 默认切换为root -:切换用户的同时用指定用户登录shell环境替换当前shell环境;
5.30显示在线用户who
5.31查看进程ps
ps -lauxwm
l:以长列表形式显示
w:以加宽格式显示
a:显示所有用户进程
u:按用户名和启动时间的顺序显示进程
x:显示无控制台进程x
5.32进程监控top
5.33杀死进程kill
kill -信号值 PID
-9:强行杀死进程
5.34后台执行命令&
命令 &
将命令放到后台执行,释放shell提示符
5.35修改文件权限-chmod
chmod nnn -R 文件列表
chmod augo+-=rwx 文件列表
5.36改变文件所有者chown
chown user.group -R 文件列表
5.37字符显示 echo -选项 字符串列表
-n:不输出换行符
-e:解析转义符
5.38查看设置网络接口设置---ifconfig
5.39ip 检查网络接口状态---ping
5.40查看网络监听/连接状态---netstat, ss netstat --anr
-a:显示所有连接 -r:显示路由表 -n:以数字显示连接端口