前言
这是我之前学习Linux基本操作时,所记录的笔记,希望对大家会有些帮助
内容
【1】打开终端
1--- ctrl + alt + t
2--- ctrl + shift + t
ctrl + shift + n //在已打开终端基础上使用
【2】目录标识
linux @ ubuntu: ~ $
用户名 主机名 路径
~ //家目录,主目录 <==> /home/linux/
/ //根目录,一切文件的起源
$ //普通用户命令提示符
# //超级用户命令提示符
【3】su
su 用户名 //切换用户
root //超级用户
exit //退出当前用户
【4】路径切换
.. //上一级路径
. //当前路径
【5】ls
用于显示当前路径下所有文件
ls
ls -l //以列表的形式,显示文件的详细信息
【6】文件的信息
文件类型(7种)
bcd-lsp
linux:一切皆文件的思想
b 块设备文件
c 字符设备文件
d 目录
- 普通文件
l 链接文件
s 套接字文件
p 管道文件
文件的权限
r 可读权限
w 可写权限
x 可执行权限
- 没有该权限
【7】cd
cd .. //切换到上一级目录
cd ~ //切换到家目录
cd //直接切换到家目录
cd / //直接切换到跟目录
cd - //切换到上一次路径
【8】mkdir
mkdir dir //创建目录
rmdir dir //删除空目录
rm dir -rf //删除目录
rm filename //删除文件
【10】清屏
ctrl + l
clear
【11】路径
绝对路径:从根目录开始,当前文件所在的位置
相对路径:从当前目录到想要到的位置(. 和 ..)
【12】touch
1--- 用于创建文件
touch 1.c
2--- 更新文件的时间戳(文件名已存在)
【13】echo
1--- 向终端打印字符串
echo “hello”
echo hello
【14】vim文本编辑器
1--- 进入编辑器
vi filename
2--- 进入输入模式
i //从光标所在位置前面开始插入
a //从光标所在位置后面开始新增
A //从光标所在行最后面的地方开始新增
I //从光标所在行最前面的地方开始新增
o //在光标所在列下新增一列并进入输入模式
O //在光标所在列上方新增一列并进入输入模式
3--- 命令模式
Esc 进入命令模式
1> yy 复制
2> p 粘贴
3> dd 剪切
4> 2yy 复制两行
5> 5dd 剪切5行
6> u 撤销
7> ctrl + r 反撤销
8> gg 文本的第一行
9> G 文本的最后一行
4--- 底行模式
Esc :进入底行模式
1> w 保存
2> w! 强制保存
3> q 退出
4> q! 强制退出
5> wq 保存退出
6> wqa 全部保存退出
7> vsp filename //左右分屏显示文件
8> sp filename //上下分屏显示文件
9> %s/chong/Chong/g //修改文件特定的字符串
【15】cat
1--- cat filename
2--- 将文件的内容打印到终端上
【16】cp
1--- cp filename
2--- 文件的拷贝
【17】mv
1--- mv filename ..
mv [文件名] [路径]
2--- 用于文件的移动
【18】编译C文件
1--- vi hello.c //建立.c文件
main + Tab
2--- gcc hello.c //编译源文件
a.out
3--- ./a.out //执行可执行文件
【19】Gcc
1--- gcc hello.c -o hello //指定输出的文件名
2--- 四步完整的编译流程
1> 预处理:主要进行宏替换以及头文件的包含展开
gcc -E Hello.c -o Hello.i
2> 编译:编译生成汇编文件,会检查语法是否有错误
gcc -S Hello.i -o Hello.s
3> 汇编:将汇编文件编译生成目标文件(二进制文件)
gcc -c Hello.s -o Hello.o
4> 链接:链接库函数,生成可执行文件
gcc Hello.o -o Hello
3--- 两步操作
1> gcc -c hello.c -o hello.o
2> gcc hello.o -o hello
【20】字符表示
字符:使用单引号括起来的
【21】ASCII
1--- man ASCII //查看ASCII码
2--- putchar(67); //向终端打印一个字符
putchar('B');
3---
10 ‘\n'
32 ‘空格’
65-90 ‘A’ - ‘Z’
97-122 ‘a’ - ‘z’
48-57 ‘0’ - ‘9’
大写字符与小写字符相差32
【22】词法符号
1--- 关键字
2--- 命名规则
1) 标识符由一个或多个字母、数字或下划线组成
2)标识符的第一个字符必须是字母或下划线
3)标识符不能与任何关键字相同
【23】代码跟踪调试
1> __FILE__ //代码所在文件
2> __LINE__ //代码所在行
3> __FUNCTION__ //代码所在函数
版权声明:本文为博主原创文章,转载请注明出处KidSea