Linux基础0513所学知识点的总结
来源:互联网 发布:什么是攻守道 知乎 编辑:程序博客网 时间:2024/05/23 00:03
环境的安装:从虚拟机中选择 创建新的虚拟机
在虚拟环境中写程序时的默认开头为[root@promote~]#
[用户@主机名 当前所在的目录]命令提示符
用户分为 普通用户 命令提示符$
管理员(root) 命令提示符#
Windows系统的每一级文件以 \ 区分
Linux系统的每一级文件用 / 隔开
命令与参数间要有空格
简单的命令 1、cd 路径 表示进入指定的目录
2、ls 表示例举当前目录下所有文件
共享文件夹:在原本的windows系统和所创建的linux虚拟系统都可打开 是两个系统沟通的桥梁
共享文件夹的目录 /mut/hgfs
快捷键 Tab 可以自动补全
在linux下共享文件夹的打开 [root@promote~]#cd /mnt/hgfs/share/
(我们在这里所建的共享文件夹的名字为share 用此种方式打开共享文件夹)
windows系统的恢复:一键还原
linux系统的恢复:快照 可以恢复到快照时刻的状态
linux的目录结构 只有一个根目录 /
/bin 此文件夹中包含可执行的命令 例如ls
/sbin 包含超级用户的命令 (root用户)
ls -l例举当前目录下所有文件的详细信息 他等价于 ll
清屏 ctrl+l 或 clear命令
结束执行 ctrl+c
ls -a 查看隐藏文件
linux下的隐藏文件以 · 开头
蓝色表示文件夹
ls -al 下的显示比 ls -l下多了· 和·· 的目录
目录 · 代表当前目录
·· 代表上一级目录
第一列的第一个字符 d 代表这是一个目录
- 代表这是一个普通文件
服务器版本的虚拟机直接显示终端 reboot 重启
关机
每次我们要关闭虚拟机之前都要先挂起
一些文件的后缀 .vmx 为虚拟机 直接打开可以使用
.lck 为临时文件 限制了一些权限问题 系统在获取使用权不可时 可以删除.lck文件
/home 为用户的默认主目录
useradd username 创建新用户
passwd userword 添加密码 添加密码时密码在终端无显示
su命令 :切换用户
su 用户名 例 创建新用户pbr 密码123456
su后没有用户名时自动切换到管理员用户 我们的管理员用户 root 123456
exit表返回上一级
常用的目录
/root 系统管理员目录
/lib 系统可用的库 例如C程序库
/usr 是与用户相关的目录 /usr/lib/ 为应用程序的库 程序员所用
include 使用的所有C文件头文件
用户手册 man read
/dev 里面的文件对应硬件设备
在此目录下ls -l后 显示的开头字母的代表类型 : c 字符设备文件
b 快设备
d 目录
l 链接文件 后有-> 指向最终运行的文件
/opt 安装大的应用程序
/tmp 临时有效
/var 有日志文件 /log 需要定时删减 否则内存不够
查看操作 cd var
cd log
就进入了log目录下
命令 mount 所挂载分区
fdisk 查看磁盘的情况 磁盘以sd开头
df -h 查看系统
du -sh 查看某个目录的大小
unama -a 查看当前linux的系统
常见的命令 mkdir为创建文件夹的命令 mkdir 文件夹名字 touch 为创建文件
rm -r 文件夹名 表示删除文件夹 rm 文件名 表示删除文件
rm -rf 文件夹名 表示强制删除文件夹 rm -f 文件名 强制删除文件 不进行提升
一般非强制删除时会出现提示 y删除 n不删除
绝对路径 从根路径开始向下 例 /home/ls
相对路径 从当前位置向下 ./ls
cp /源文件 目标文件
源文件标注:
(/usr/include/xxx )
绝对路径 (stdio.h) ·
(拷到当列)
名
root拷到root
复制目录 cp -r 源目录 目标目录
剪切文件或目录 mv 源文件或目录 目标文件或目录
查看文件内容 cat 文件名 此操作会将文件内容一次性全部打印到终端
more 文件名 将文件内容打印到终端 显示方式与cat不同 为一页一页的显示 通过enter往下翻 按q退出 此种方式不支持查找
less 文件名 将文件打印到终端 一页一页显示 通过上下键进行控制翻页 支持查找功能
/查找内容 enter
head 文件名 如果不加参数 则结果与cat相同或默认显示10行
head -n 文件名 显示文件的前n行
tail 不加参数默认显示文件的倒数10行
tail -n 文件名 显示文件的倒数n行
查找文件 find 查找的目录 查找的方式 查找的文件名称
例 find /home -name demo1.sh
通配符 *
例find /home -name dem*
文件权限 rwx rwx rwx
第一组rwx代表的人群是u(用户拥有者)
第二组rwx代表的人群是g(组)
第三组rwx代表的人群是o(其他用户)
r 表示文件可读
w 表示文件可写
x 表示文件可执行
rwx可用二进制表示 1 0
r w x r - x r w -
1 1 1 1 0 1 1 1 0
7 6 5
在此补充 二进制转化成十进制的方法
1、正整数转成二进制:除二取余 倒数排序 高位补零
2、负整数转成二进制:先将对应的正整数转成二进制 然后对二进制取反
3、小数转换二进制:对小数点后的数乘以二,然后取整数部分,直到小数部分为零,将取得的整数部分按顺序排列 结果为0.xxxxx
如果小数的整数部分大于零,分别转换,然后结合在一起 XXX.xxxx
进制数先补充这么多 并不全
改变文件的权限 chmod 权限 文件 代表给这个文件赋予什么权限
chmod +x 文件名 赋予权限 若去掉权限则将+变成- 在这个式子中 +是存在的
软链接 快捷方式->file1(文件名)>文件 删完file1后文件直接不运行
软链接文件的创建 ln -s 源文件 目标文件
硬链接 fiel2>文件<file3 删完其中任一file后其他依旧运行
硬链接文件的创建 ln 源文件 目标文件
二进制可以执行文件的运行方式 路径+文件名 二进制可执行的文件:
(绝对路径
当前路径)
注意 bin和sbin文件下不需要加路径可直接运行
文件描述符: 内核利用文件描述符来访问文件。打开现存文件或新建文件时,内核会返回一个文件描述符。都邪恶文件也需要用文件描述符来指定待读的文件。
是非负整数
其中0、1、2默认被系统占有,默认被打开。
0 标准输入 :键盘
1 标准输出 :屏幕
2 标准错误 :屏幕
重定向: 改变标准输出、输入和错误的分配 按照从右往左的顺序进行理解
> 表示覆盖 命令a > 文件b 其中a为标准输出的命令 含义为保存a命令的执行成果在b文件中 在重定向符号>下文件b可自动生成
若b文件之前就存在并含有内容,则此符号含义为先将b文件的内容清空,在将a命令的结果放在b文件里面
命令a 2> 文件b则表示把标准错误放在后面的文件
>& 表示把命令执行的结果保持在文件中 无论对错
命令a >> 文件b >>表示追加,含义是b的原有内容不清空,直接将a产生的结果接在b内容的后面
例:ls >>aa 2>&1 表示把正确和错误的信息全部输入到aa中 其中2>&1 表示标准输入和标准输出的输出通道相同 (maybe均从标准错误的输出通道输出)
ls >>aa 2>>bb 表示把正确的信息输入到aa 把错误的信息输入到bb
具有屏蔽功能,相当于清空文件的方式: 使用文件1、 /dev/zero/
2、cat<file>file
&在>左边时 代表标准输出或标准错误 这是一个特例
关于重定向的部分知识点来自 原地址: http://jingyan.baidu.com/article/f54ae2fc1176f11e92b84912.html
终端查看历史命令 1、上下键可以回看之前的命令
2、ctrl+r
3、history 可显示之前敲过的代码 保存一些条
管道: a | b 含义为a的输出结果可以作为b的参数
例题: (grep可作为文件内字符串的查找)
ll
ll | grep 想查找的关键字符
则显示输出
awk 表示一行一行的处理数据 每一行的数据以空格形式分布
ll | awk '{print $n}' 其中n为几就表示第几列 其中print为函数格式(意思为打印)
每一行的最后一列为NF
默认方式以空格为切割依据 但-F表示自定义切割方式 -F ‘切割依据’ (最好有‘’ 这样看起来更为清晰)
与网络相关的命令 IP: ip addr
127.0.0.1为回环地址
ping 判断两台电脑通不通
ping 另一台地址的ip 查看是否在一个局域网内
文件分发格式 压缩 tar -cvzf 压缩文件后所生成的压缩文件的名字(xxxx.tar.gz) 要压缩的文件列表
解压缩 tar -xvzf 压缩包名称 -C 指定压缩文件的目录
cd - 表示返回上一次的路径 (在两个路径中不停切换)
pwd 显示当前目录的路径
1 0
- Linux基础0513所学知识点的总结
- 所学的servlet知识点总结
- 所学mybatis基础总结
- 总结所学的命令
- 基础知识点总结:Linux编程
- 今天所学知识点 (复制老师的)
- 基础知识点的面试总结
- 最近所学网络知识的一个总结
- 总结一下自己所学过的语言
- 在学校的一年多所学到的知识点
- C++所学的相关知识点整理(不定期更新)
- 目前自己所学 Linux 的一些知识
- JAVA基础容易疏忽的知识点总结
- JAVA基础知识点(自己总结的)
- JAVA基础知识点(自己总结的)
- JAVA基础知识点(自己总结的)
- 关于ajax的基础知识点总结
- javase基础的部分知识点总结图
- BZOJ 1002: [FJOI2007]轮状病毒
- (项目)AR电子书系统创新实训第一周(1)
- 线性表的基本操作实现
- n皇后问题(C++解决)
- java打印等腰三角形
- Linux基础0513所学知识点的总结
- thinkphp3.2 系统常量参考
- 面试感悟----一名3年工作经验的程序员应该具备的技能(很不错的一篇文章!)
- 自己常用的idea快捷键
- 快速反射调用
- 过河问题
- 真的不适合
- 《TCP/IP详解 卷1:协议》 读书笔记 第三章 IP:网际协议
- 结构体