1.Linux系统介绍
由于我们是在Linux虚拟机中学习C语言,所以我们要先了解一下Linux系统
发展过程:
BCOL->newB->C->UNIX->Minix->Linux->gcc
inux管理硬盘的能力非常强大,所以我们看到只有一分区——根目录:/
根目录:全部文件都存储在他下面
bin 存储系统命令文件
media 多媒体目录,u盘,光盘,挂载的目录
home 用户主目录,自动生成同用户名的用户主目录
usr 存储头文件
/根目录 ..上级目录 .当前目录 ~用户主目录
1.1.常用的Linux指令
(1)文件相关:
touch 创建文件,后面跟文件名
rm 删除文件(该删除不经过回收站,谨慎使用)
cp 复制文件
mv 移动文件
cat 把文件全部内容显示到终端,使用显示少量内容的文件
more 只显示文件的开头,按页查看,回车下一行,空格下一页
head 只显示开头前10行
tail 只显示末尾后10行
(2)目录相关:
Mkdir 创建空目录
Rmdir 只能删除空目录
rm -rf 可以删除非空目录
cp -frp 复制非空目录
cd 进入一个目录
ls -a 显示当前目录下所有文件
-l 以长格式显示文件的详细信息
(3)网络相关命令:
ifconfig 查询网络配置,windows使用ipconfig
ifconfig eht【n】 down 禁用网卡 [n]为网卡编号
ifconfig eht【n】 up 启用网卡
ifconfig eht【n】 xxx.xxx.xxx.xxx netmask 255.255.255.xxx 配置ip地址和子网掩码
ping xxx.xxx.xxx.xxx 测试网络是否联通 ctrl+c结束 127.0.0.1,代表本机 windows下默认只执行四次,加/t参数会持续执行
telnet xxx.xxx.xxx.xxx 远程登陆服务器
输入用户名、密码 明文传输安全性低 速度快
ssh [用户名]@xxx.xxx.xxx.xxx
输入密码: 首次登陆询问是否保存密钥
exit退出
(4)其它:
Chmod 用户更改文件和文件夹的访问权限
Find 在指定目录下查找文件
Grep 查找文件中符合条件的字符串
Tar 用于程序打包
Ln 在某一个文件在另外一个位置建立同步的链接
Linux终端使用小技巧
方向键上下 可以调出历史命令
Ctrl+Alt+t 打开终端
tab 快速补全命令,文件名
Ctrl+l 清屏