笔记
1 linux基础
1.1 登录
1.1.1 零散
本机是UBUNTU,有用户和访客模式两种模式,打开时注意模式。同时,在Linux中命令是区分大小写的,如:Ls 跟 ls 是不一样的。(WINDOWS不区分大小写)
终端快捷键:Ctrl + Alt + T
命令行:
1.1.2 VIM编辑器
它有三个模式:命令模式 、尾行模式、编辑模式
命令模式
默认情况下使用vim 打开一个文件会处于命令模式下
按下冒号‘:’ 则可以进入 尾行模式
按下 i o a I O A 则可以 进入 编辑模式(不同参数输入后操作不一样)
尾行模式
w ‐‐> 保存文件(写入到磁盘)
q ‐‐> 退出
! ‐‐> 强制
:q! ‐‐> 不保存退出
:wq ‐‐> 保存并退出
:w Even.c ‐‐> 把当前文件另存为 Even.c
按下ESC 则可以回到 命令模式
编辑模式
i : 在光标的前面进行插入(编辑)
I : 光标跳到当前行的行首进行插入
o: 在当前光标的下一行新建一行进行插入
O: 在当前光标的上一行新建一行进行插入
a: 在光标的后面进行插入(编辑)
A: 光标跳到当前行的行尾进行插入
按下ESC 则可以回到 命令模式
1.1.3 标准输出(格式化输出 --printf )
概念:用来向标准输出设备(屏幕)写数据
格式控制符:
十进制的整型: %d %md %ld %u (无符号) %lu
八进制: %o %#o # --> 输出进制的符号
十六进制: %x %#x %#X
字符: %c
字符串: %s
单精度浮点: %f %.nf --> n 表示精度
双精度: %lf
长双精度 : %Lf
地址: %p
用法注意:
- 对齐的方式,向左对齐(空格在右),如果没有则是向右对齐(空格在左)
m.n m指的域宽(需要的字符数),n指的是精度(m 的值如果比实际数据小则按实际输
出, 反之则用空格来填补)
l 指的是 long 表示长整型
h 指的是短整型
1.2 常用命令快速入门
1.2.1 文件和目录操作的基本命令
pwd 打印当前工作目录
cd 改变工作目录
ls 可以显示你的当前目录的内容,常用的是
ls -l(可以简写为 la )
ls -a(可以简写为 ll )
locate & find
locate:查找和查找信息相关的所有文件
find :在指定目录下查找文件
使 用 :直接命令+查找信息即可
clear 用于清除终端窗口
cat 以显示文件的内容(经常和more搭配使用),或者是将多个文件合并成一个文件。
head & tail
head:查看文件的开头部分(默认前10行)
tail:查看文件的结尾部分(默认末尾10行)
也可以指定行数,例如: head -20 <filename>
grep 强大的文本搜索工具
chmod 用于改变文件或目录的访问权限
chmod 367 Even // 修改文件Even的权限为拥有者
数字权限(777)、字符权限(r w x)
cp 命令可以将文件或目录复制到其他目录中
mv 移动文件、重命名文件
mv 具体是移动还是重命名的功能取决于第三个参数是否存在, 如果第三个参数是一个不存在的文件名 则是重命名, 如果第三个参数存在并且是一个目录文件则是移动文件
mkdir & touch
mkdir:创建目录文件
touch:创建一个普通文件
rm 删除文件
rm abc.c // 删除普通文件 abc.c
rm Even ‐r // 递归删除目录文件 Even
1.2.2 文件压缩和有关归档的命令
compress,uncompress 压缩或解压缩数据
gzip,gunzip 压缩或解压缩文件
rpm 启动RPM软件包管理操作
tar 启动文件打包程序
zip,unzip 压缩或解压缩文件
1.2.3 文件系统的命令
mount 该命令用于装配一个文件系统。
1.2.4 与系统管理相关的命令
shutdown 关机或进入单人维护模式
data 显示当前系统的日期和时间
1.2.5 用户管理命令
groups 显示当前用户所在的组
passwd 让用户修改帐户的密码
who 查看当前计算机有哪些用户登录
whoami 查看当前用户的登录名
1.2.6 网络管理命令
ping 用来测试计算机和网络上的其他计算机是否连通
data 显示当前系统的日期和时间
1.2.5 用户管理命令
groups 显示当前用户所在的组
passwd 让用户修改帐户的密码
who 查看当前计算机有哪些用户登录
whoami 查看当前用户的登录名
1.2.6 网络管理命令
ping 用来测试计算机和网络上的其他计算机是否连通