Linux 系统介绍
BCPL -> new B -> C语言 -> UNIX -> Minux -> Linux -> gcc编译器( 编译内核)
Linux 管理硬盘的能力非常强,所以我们只能看到一个分区
/ 根目录 所有的文件都在它下面
~ 用户主目录
.. 上一级目录
. 当前目录
注意: 目录结构是倒悬树形,目录的切换只能上下不能左右。
/bin 存储系统命令文件
/media 存储外设的文件 /media/sf_xxx 共享文件夹路径
/home 每个用户的用户主目录
/usr 存储系统的头文件
绝对路径和相对路径:
绝对路径:以根目录开头描述一个路径
相对路径:以当前位置(工作目录)来描述一个路径(默认会有 ./)
Linux 系统命令:
注意:UNIX/Linux中不是所有的功能都有专属的命令对应
常用命令:
ls 显示当前目录下有哪些文件
-a 显示所有文件(包括隐藏文件)以 . 开头的都是隐藏文件
-l 以长格式显示文件
cd 进入一个目录
clear 快速清屏
pwd 显示当前工作目录的绝对路径
whoami 显示当前工作用户名
文件相关的命令:
touch filename 创建文件
rm filename 删除文件 不经过回收站(慎重)
-rf 强制递归删除
cat/more/less/head/tail filename 查看文件
cat 显示文件所有内容,适合文件内容较少
more 以页的形式查看文件 <空格>翻页 <回车>下一行 <q>退出
less 与more类似 速度更快
head 只显示文件头10行
tail 只显示文件末10行
cp src dest 复制srt到dest
-rf 递归复制
mv src dest 把src移动到dest 重命名
目录相关:
mkdir dirname 创建一个空目录
-p 一次创建多层空目录
rmdir dirname 删除一个空目录
网络相关:
ifconfig 查看当前的网络配置信息
ping ip地址/网址 测试网络联通性
ping 127.0.0.1 可以测试设备网卡是否正常工作
ftp ip地址 用户名 密码 远程登陆一台具有ftp服务的服务器
telent ip地址 远程登陆一台具有Telent服务的服务器
ftp,telent都是采用明码传输,安全系数不高,一般内部使用
ssh 用户名@ip地址 采用加密传输,更安全
其他命令:
tar 压缩/解压
-zcvf 压缩包名.tar.gz 被压缩文件 压缩文件
-zxvf 压缩包名.tar.gz 解压到当前目录
chmod 修改文件权限
chomd 777 文件名 ( r=4 w=2 x=1 )
chmod -/+ w/r/x 全部统一改
目录必须拥有执行权限才可以进入
find 位置 条件 查询内容
-name 文件名
grep "关键词" 文件名
sudo apt-get update 更新软件源
sudo apt-get upgrade 更新系统
sudo init 0 关闭系统
sudo reboot 重启系统
sudo apt-get install 软件名 安装软件
man 帮助手册
1:系统命令
2:系统函数
3:标准库函数
重定向,管道,通配符:
重定向:把命令的结果写入文件
cmd > filename 覆盖写入
cmd >> filename 追加写入
管道:“|” 将管道前命令的输出作为管道后命令的输入
cmd1 | cmd2
通配符:可以执行模糊命令
? : 可以代表任意一个字符
* : 可以代表任意多个字符
浅学C++ (1)认识Linux
最新推荐文章于 2023-04-06 10:34:58 发布