Linux系统介绍:
Linux管理键盘能力很强,所以我们看到的只有一个分区
/ 根目录 所有文件都储存在里面
根目录各个文件储存信息:
/bin: 存储系统命令 如ls
/etc 储存各种软件相关的配置文件
/dev: 设备文件(一切皆文件)
/media 多媒体文件,U盘,光盘,共享文件夹
/proc 记录程序运行时的资源的使用情况
/sbin 储存超级管理员使用的系统命令
/sys 储存系统相关的文件
/var 储存系统相关日志
/boot 储存系统启动相关的文件
/lib 储存各种库文件 静态库.a 共享库.so
/mnt 与其他系统进行映射的目录
/root 超级管理员权限的目录
/tmp 储存一些临时文件
/home 储存各个用户主目录
/opt 储存各种软件的目录
/srv 储存一些服务启动后的数据信息
/usr 储存头文件
Linux系统命令:
常用命令:
cd .. 上一级目录
cd . 本目录
cd ~ 用户主目录
绝对路径和相对路径:
绝对路径:从根目录开始描述一个路径
相对路径:从当前目录开始描述一个路径
目录结构是倒悬树结构,只能上下不能左右
ls 显示当前所在目录的文件
-a 显示当前目录所有文件
-l 以详细信息显示当前文件
clear 或者 ctrl + L 清屏
pwd 获取当前目录的绝对路径
whoami 获取当前用户名
文件相关的命令:
touch filename创建文件
cat/more/head/tail 查看文件
cat:把文件内容直接显示到终端,适合查看内容较少的文件
more:文件开头显示文件内容,回车下一行,空格下一页,q退出
head: 查看前10行内容
tail: 后10行
rm filename 删除文件
几乎无法找回,慎用!
cp src dest复制文件
mv 移动文件
可以重命名
目录相关的命令:
mkdir 创建目录
-p 递归创建多级目录
rmdir 删除空目录
rm -rf 可以删除非空目录
cp 目录名 复制目录
-rf复制所有目录
mv 移动目录,重命名目录
网络相关的命令:
ifconfig: 查看网络配置信息
windows下是ipconfig
修改ip地址和子网掩码:
sudo ifconfig ethn 10.0.xxx.xxx netmask 255.255.xxx.xxx
sudo ifconfig ethn down或者up 禁用或启动网卡
ping ip地址/网址: 测试网络是否连接
windows下:只测试4次,-t可以一直测试,ctrl+c退出
127.0.0.1 也叫本机地址,ping自己 可以用来测试网卡是否正常工作
ftp ip地址:输入用户名密码 局域网服务器
采用明码传输,不够安全,容易被窃听,公司内部使用
ls:
cd:
pwd:
put: 上传文件
get: 下载文件
telnet ip地址:
采用明码传输,不够安全,容易被窃听,公司内部使用
ssh 用户名@ip地址
采用加密方式传输,比较安全
其他相关命令:
tar -zcvf+包名+压缩的文件名
tar -zxvf+包名 :解压
chmod:更改文件权限
chmod mmm filename m=r(4)+w(2)+x(1)
mmm: 用户;同组其他用户;除了同组用户以外的其他用户
chmod +/-权限 filename:所有用户一起改变
注意:目录必须要有执行权限才能进入
find 位置 条件 关键词:查询文件
find ~ -name stdio.hsudo reboot:重启系统
sudo init 0:关机
sudo apt-get install 安装
sudo apt-get update:更新软件源
sudo apt-get upgrade:更新系统
* man key 查询帮助手册
分章节管理内容
1:系统命令
2:系统函数
3:标准库函数