- 在Linux中一切皆文件
1,基础命令
-
ctrl + alt +t 打开终端
-
ls 显示当前目录下的文件和文件夹(目录)
-
ls -l 显示文件和文件夹的详细信息
-
ctrl + L 清屏(或者clear)
-
ls -a 显示当前目录下的文件和文件夹包括隐藏文件
-
ls -ltr 按照时间顺序显示所有的文件和目录
-
cd
- cd / 绝对路径 / 代表根目录,进入用户工作的家目录
- cd …/…/lujing ------> 相对路径,其中 … 指的是上级目录
- pwd 显示当前所在目录
- . 代表当前目录
- cd - 撤销上一步的cd 操作
-
echo 字符串 将字符串显示在屏幕上
-
echo $? ----->显示上一条命令的返回值
-
赋值粘贴命令:
在视图模式下:
- 1,yy 复制一行的命令,p 粘贴的命令
- 2,ctrl +v+ 上下左右的箭头 选中好要复制的区域之后,按y 复制,p粘贴
- 3,shift + v 上下左右的箭头 选中好要复制的区域之后,按y复制,p粘贴。
-
vim 有三种模式
- 默认进去为视图模式
- 编辑模式:按 a 或者 o ----> 即可编辑文件
- 命令模式:ctrl +: ---->即可进入命令模式
- 退出文件:在命令模式下,输入wq
-
在vim 编辑时,命令模式下
输入f —》显示文件名
输入pwd----》显示文件目录
-
创建文件夹
mkdir xxx
-
创建文件,以下两个命令
touch xxx.c xxx.h xxx.txt
vim/vi xxx.c xxx.h xxx.txt
-
查看文件的内容
cat xxx.c (为你创建的文件名)
-
cp 命令
拷贝文件或者目录:
cp xxx.c yyy.c
cp iot qin -R/-r ,注意:拷贝文件时,需要加上**-r** 选项。
-
rm 命令
-
tar 命令
压缩和解压的命令:
压缩:tar -zcf xxxx.tar.gz xxxx
解压:tar -xf/-xvf xxxx.tar.gz
.tar.gz 是Linux中最常用的一个压缩类型
xxxx.zip unzip xxx.zip
命令安装:
sudo apt updata sudo apt install xxxx --->xxxxx为相关命令
2,常见目录解释
-
1,/bin 目录
该目录下存放所有用户都可以使用的、基本的命令。例如 ls、cd等。如果要查看某个命令,就用 which xxx。 -
2,/sbin 目录
该目录下存放系统命令,即只有管理员能够使用的命令。 -
3,/dev 目录
该目录下存放的是设备文件,设备文件是Linux中特有的文件类型
ls * -ltr
“*****” :代表当前目录下的所有文件
c:char 字符设备文件
b:block 块设备文件
l:link 链接文件
-
4,./etc 目录
该目录下存放着各种配置文件
sudo /etc/init.d/networking restart
(sudo /etc/init.d/xxx start)
-
5,/lib 目录
该目录下存放共享库和可加载(驱动程序),共享库用于启动系统。运 行根文件系统中的可执行程序,
比如:/bin /sbin 目录下的程序。 -
6,/home 目录
用户家目录,它是可选的,对于每个普通用户,在/home目录下都有一个以用户名命名的子目录,里面存放用户相关的配置文件。 -
7,/root目录
(管理员)超级用户的目录,与此对应,普通用户的目录是 /home 下的某个子目录。 -
8,/usr 目录
/usr 目录的内容可以存在另一个分区中,在系统启动后再挂接到根文件系统中的 /usr 目录下。里面存放的是共享、只读的程序和数据,这表明 /usr 目录下的内容可以在多个主机间共享,这些主要也符合FHS标准的。
/usr 中的文件应该是只读的,其他主机相关的,可变的文件应该保存在其他目录下,比如 /var。/usr 目录在嵌入式中可以精减。 -
9,/var 目录
与 /usr 目录相反,/var 目录中存放可变的数据, 比如 spool 目录(mail,news),log 文件,临时文件 -
10,proc目录
这是一个空目录,常作为 proc 文件系统的挂接点,proc 文件系统是个虚拟的文件系统,它没有实际的存储设备,里面的目录, 文件都是由内核临时生成的,用来表示系统的运行状态,也可以操作其中的文件控制系统。 -
11,/mnt目录
用于临时挂载某个文件系统的挂接点,通常是空目录,也可以在里面创建一引起空的子目录,比如 /mnt/cdram /mnt/hda1 。用来临时挂载光盘、硬盘。 -
12,/tmp目录
用于存放临时文件,通常是空目录,一些需要生成临时文件的程序用到的 /tmp 目录下,所以/tmp目录必须存在并可以访问
3,编译过程
-
gcc test.c
-
gcc -v 查看编译器的版本信息
-
file test.c file查看文件的类型
-
file a.out
-
./a.out 执行可执行程序
编译检查的是语法错误,一般用于单元测试。