linux系统介绍
BCPL -> new B -> C语言 -> UNIX -> Minix -> Linux -> gcc
/ 根目录
/bin 存储系统命令文件
/dev 存储设备文件
/etc 存储各种软件的配置文件
/home 存储各个用户的用户主目录
/lib 存放普通的库文件
/media 存放外部文件系统文件,例如U盘、共享文件夹
/proc 存储进程的内存情况文件
/user 存储各种标准库头文件
-
特殊:
- 用户主目录
… 上一层目录
. 当前目录
注意:Linux 是倒悬树结构,目录切换只能上下不能左右
绝对路径:从根目录开始描述一个位置
/home/ubuntu/下载
相对路径:从当前工作目录开始描述一个路径
…/…/… …/home
Linux系统命令
注意:UNIX/Linux不是为每个功能都分配一条命令
常用命令:
ls 显示当前目录下的文件
-a 显示所有 包括隐藏(.开头) ctrl+h 显示隐藏‘
-l 以长格式显示文件的详细信息
cd 进入一个目录 tab补全文件名
clear 清理屏幕 Ubuntu中可用ctrl+l
whoami 显示当前用户名
pwd 显示当前目录绝对路径
文件的常用命令:
touch filename 创建文件
rm filename 删除文件 不经过回收站
cat/more/less/head/tail filename 查看文件
cat 会把文件的全部内容显示到终端,适合查看内容少的文件
more 以分页显示文件内容,回车下一行,空格下一页,b上一页 q退出
head 只显示开头十行
tail 只显示末尾十行
cp src dest 复制src到dest
mv src dest 移动src到dest,也具备重命名功能
目录相关命令:
mkdir 创建目录
-p 一次性创建多层目录
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JKJABidO-1657110212479)(C:\Users\11042\AppData\Roaming\Typora\typora-user-images\image-20220605092120516.png)]
rmdir 删除目录(只能删空目录)
rm -rf 删除非空目录
cp -r src dest 把src目录复制到dest
mv src dest 移动目录\重命名目录名
网络相关命令:
ifconfig 查看网络配置信息
windows是ipconfig
sudo ifconfig enpxxx down 禁用网卡enpxxx
sudo ifconfig enpxxx up 启用网卡enpxxx
sudo ifconfig enpxxx 192.168.xx.xx netmask 255.255.255.0 修改ip地址和子网掩码
ping ip地址/域名 测试网络是否连通
ctrl+c 停止测试
127.0.0.1 本机地址,可以用来测试网卡是否正常工作
windows默认只测试4次,加参数 /t 连续测试 ctrl+c 停止测试
远程登录Linux服务器:
ftp ip地址 然后输入用户名密码
采用明码传输数据,不够安全,有被窃听风险,一般用于公司内部使用
telent ip地址 然后输入用户名密码
采用明码传输数据,不够安全,有被窃听风险
ssh 用户名@ip地址 然后输入密码
采用加密方式传输数据,比较安全
exit退出登录
其他命令:
chmod 修改文件权限
chmod mmm filename
m = r(4)读 + w(2)写 + x(1)执行
mmm=自己、同组、其他
例:chmod 744 filename
chmod +/- r/w/x filename 所有用户一起删除或增加权限
注意:目录必须拥有执行权限才能进入
find 位置 条件 查询目标
例如:find / -name stdio.h 查找根目录下名字叫stdio.h的文件在哪里
tar 压缩文件\解压文件
压缩 -zcvf 压缩包名.tar.gz 要压缩的目录
解压 -zxvf 压缩包名 (解压到当前目录下)
grep “关键字” 文件名 过滤内容
例如:grep “printf” stdio.h 过滤显示stdio.h中出现printf的语句
sudo 获取超级管理员权限执行命令
sudo reboot 重启
sudo init 0 关机
sudo apt-get upgrade 更新系统
sudo apt-get update 更新软件源
sudo apt-get install 软件名 安装软件
man key 查询帮助手册
分章节查询
1.系统命令
2.标准函数
3.标准库函数
Ubuntu系统使用小技巧
ctrl+l 快速清屏 等同于命令clear
tab 自动补全命令、文件、目录
up\down 方向键调出历史命令
ctrl+alt+t 快速打开终端
ctrl+shift+t 在当前终端新建一个标签页
alt+tab 快速切换程序
ctrl+alt+方向键 切换工作区
重定向、管道、通配符:
重定向:把命令的执行结果重定义方向(写入文件)
cmd > filename 若文件不存在则新建再写入,若存在则清空后写入
cmd >> filename 若文件不存在则新建再写入,若存在则在末尾追加
管道:相当于用管子把两个命令连接在一起,用一个命令行结果当作另一个命令的数据源
cmd1 | cmd2
例:find / | grep “stdio” 从根目录所有文件中过滤名字中含有stdio关键字的文件
通配符:可以使用通配符进行模糊操作命令
? 代表任意一个字符
* 代表任意多个的任意字符