一、Linux基础简况
打开ubuntu的命令终端:ctrl+alt+t
(一)Linux七大类型文件
- 普通常规文件-硬盘存储类文件
d 目录文件(文件夹)
l 软链接文件(快捷方式)
p 管道文件
s 本地域套接字文件
c 字符设备驱动文件
b 块设备驱动文件
(二)列表罗列的信息
total 36
代表当前文件夹所占内存的大小(KB)
-rwxrwxrwx 1 scenery scenery 0 7月 1 18:37 a
-:文件类型
rwx:文件拥有者的操作权限
r-x:文件所在组的用户的操作权限
rwx:其他用户的操作权限
1:硬链接数
scenery:文件拥有者是谁
scenery:所在组的组名
0:文件大小,以字节为单位
7月 1 18:37:更新日期
a:文件名
(三)基础常用命令
1、pwd
打印当前所在路径
2、ls
罗列文件信息
ls 查看当前文件夹有哪些(蓝色就是文件夹(目录))
ls -a 查看所有的文件,包括当前隐藏文件(.开头的就是隐藏文件 .代表当前文件夹, ..代表上层文件夹)
ls 目录文件夹 查看指定目标文件夹里面的内容
ls -l 以列表的方式罗列出目录的内容
3、cd
改变路径
cd 去到的路径名(相对路径:相对于你当前位置的路径,绝对路径:从头开始的路径,就是/开头)
cd .. 回到上层文件夹
cd - 回到上次所在路径
4、cp
复制文件
cp 复制的文件名 复制到哪个路径
cp 复制的文件夹名 复制到哪个路径 -r
5、mv
移动文件,重命名
mv 移动的文件名/文件夹名 移动到哪个路径
mv 旧名字 新名字
6、rm
移除文件
rm 删除的文件名
rm 删除的文件夹名 -rf
7、f
默认确定删除(eg.删除超级用户创建的文件,一般删除他会问你是否删除,而加上f之后默认确定)
8、history
查看命令历史
上下键可以直接出历史命令
9、mkdir
创建文件夹
mkdir 文件夹名
10、touch
新建文件
touch 文件名
11、clear
清屏
ctrl+l
12、sudo
用超级用户权限去执行命令
sudo 命令
sudo -s ubuntu18.04之前代表获取超级用户权限(依旧使用原本用户的配置),之后的版本变成了根sudo su一样的作用
sudo su 切换为超级用户(输入完这条命令之后需要输入密码才能登录超级用户)
13、gedit
GNU editor
gedit 文件名 &
在后台打开指定的文件
14、vi
编辑器,纯键盘编辑器
(四)C的编译
gcc:
GNU提供的C语言编译器
gcc .c文件
编译如果没有语法问题,则会直接生成一个a.out文件
Gcc .c文件 -o pooh
编译.c文件生成一个叫做 pooh 的应用程序
运行程序:
./应用程序名字
想要看main函数的返回值:
echo $?