命令
terminal操作快捷键
ctrl + alt + t 打开终端
ctrl + shift + '+' 放大字体
ctrl + '-' 缩小字体
ctrl + alt + 回车 全屏显示/取消全屏显示
linux@linux-virtual-machine:~$
linux:当前登录的用户
linux-virtual-machine:系统的名字
~:当前系统所在的目录
Linux系统命令格式:
command [-options] arg1 arg2 ..
man手册:
1.系统命令
2.系统调用(内核提供的函数)
3.库函数
ls
查看当前目录下所有的文件
蓝色 目录文件(文件夹)
白色 普通文件(文本文件):图片、音视频、压缩包
ls -a
查看当前目录下所有的文件(包括隐藏文件:文件名以.开头)
. :当前目录
.. :上一级目录
ls -l
查看文件的详细信息
文件类型 文件权限 文件存储 文件所属的用户和组 文件大小 修改时间 文件名
touch
创建一个空的普通文件
示例: touch filename
注意:
1.虽然Linux系统不以后缀名区分文件类型,但最好加上后缀名
2.文件名中不允许出现空格
rm
删除一个普通文件
mkdir
创建空目录文件 mkdir dirname
rmdir
删除空目录文件rmdir dirname
只能删除空的目录文件,非空目录无法利用rmdir删除 非空使用rm -rf
示例:
rm dirname -rf
rm -rf dirname
cd
切换当前目录
cd 目录文件名
cd .. 进入当前目录的上一级目录
cd ~ 进入当前登录用户的家目录
cd 进入当前登录用户的家目录
cd / 进入根目录
cd . 进入当前目录
pwd
查看当前目录在文件系统中的路径
cp
文件拷贝
示例:
cp 源文件路径 目的位置的路径
cp a.txt dirname
注意:
拷贝目录文件需要加入-rf选项
cp srcdir dstdir -rf
cp -rf srcdir dstdir
mv
将源路径移动到目的路径
mv src dst 不用加-rf
mv可以改名字
mv oldname newname
Linux系统中的目录结构
Linux系统最顶层目录: / (根目录)
家目录:每个用户都会有一个家目录,用户可以在家目录下创建、删除、执行文件权限不受限制
根目录下都是系统文件(按照功能划分存储)
1.bin 存放二进制文件(可执行程序)的目录
2.etc 存放配置文件的目录
3.lib 存放库文件的目录
4.var 存放日志信息
5.boot 存放启动代码
6.dev 存放设备文件目录
7.mnt 存放挂载文件目录
8.proc 存放进程信息的目录
9.root 超级用户的家目录
10.home 存放普通用户家目录的目录
vim编辑编译
编辑
vim filename.c
点击i进入插入模式
点击esc退出插入模式,输入:wq 保存退出
:q 直接退出
:q! 不保存强制退出
:w 只保存不退出
编译
gcc -o b.out hello.c
//设置生成不为a.out,也可以不是out后缀