Linux基础——控制语句(八)shell命令


一般形式:
指令 选项 对象

我是谁(查看当前用户)—woami
我在哪儿(查看当前用户所在路径)—pwd
我有什么(查看当前用户所在路径下的子文件)–ls
我要去哪儿(进入一个路径或文件目录)—cd

指令

指令功能
ls -l显示文件属性查看
ls -a显示文件,包括隐藏文件(以.开头的)
ls -R递归形式查看文件目录的子文件
cd ..返回上一级目录
cd - 返回上一次目录
cd:直接回到家目录
touch创建普通文件
rm删除普通文件
mkdir创建目录文件
rmdir删除目录文件,但是只能删除空目录
rm -r删除目录文件
cp文件的复制
cp 文件1 文件2把文件1的内容复制到文件2,如果没有文件2,先创建,再复制
mv文件的剪切(重命名)
mv 文件1 文件2把文件1的内容移动到文件2,如果没有文件2,先创建,再移动
cat查看普通文件的内容
man可以通过一些参数,快速查询linux帮助手册,并且格式化显示

快捷键

快捷键功能
ctrl+c终止进程回到终端
ctrl+l清屏
ctrl+shift+n/t新建一个终端
alt+tab切换终端
tab补全命令
ctrl+shift+‘+’调大字体
ctrl+‘-’缩小字体
上下键翻找历史指令

vi编辑器

快捷键功能
.vimrc配置文件
source .vimrc让配置文件生效
打开一个文件,如果没有这个文件,才会新建文件再打开
命令行模式
yy
nyy
p
dd
ndd
gg回到代码开头
G去到代码末尾
gg=G自动缩进代码

插入模式

快捷键功能
i(insert)从光标前开始插入
a(append)从光标后开始插入
o(other)从光标下一行开始插入

底行模式

快捷键功能
shift+
w保存
q退出
q!强制退出
x保存并退出
vsp 文件名打开另一个文件
ctrl+w w切换光标所在的文件位置
set mouse=a鼠标使能
set mouse-=a鼠标失效
set number显示代码行数
set nonumber不显示代码行数

替换:

快捷键功能
s/str1/str2替换光标所在的一行的第一个str1
s/str1/str2/g替换光标所在的一行的所有str1
%s/str1/str2/g替换程序里面所有的str1

gedit编辑器

和word文档类似
操作简单,但是不会自动缩进,代码的可观性比较差

gcc编译器

编译成功自动生成一个a.out的执行文件,编译失败显示错误信息

gcc编译的四个步骤:

1.预处理

展开头文件

gcc -E 1.c -o 1.i

2.编译

找出代码错误

gcc -S 1.i -o 1.s

3.汇编

将代码转成计算机能识别的二进制语言

gcc -c 1.s -o 1.o

4.链接

生成代码的可执行文件

gcc 1.o -o zc

文件管理

linux下一切皆文件
根目录:

快捷键功能
bin二进制文件或二进制可执行程序
etc配置文件
mnt挂在文件
lib库文件
dev设备文件
home用户的家目录文件
root权限文件
boot启动文件

ls -l
-rw-rw-r-- 1 hqyj hqyj 387 4月 15 10:57 1.c
-rw-rw-r–
第一个字符:代表文件的类型

快捷键功能
-普通文件
d目录文件
b块设备文件
c字符设备文件
l链接文件
s套接字文件
p管道文件
九个字符:代表文件的权限
r可读权限
w可写权限
x可执行权限

前三个是用户自己的权限,中间三个是用户组的权限,最后三个是其他用户的权限
文件的权限用八进制表示:
例如:rw-rw-r–
二进制表示为110110100转成八进制0664

文件权限的修改:chmod

1、通过进制修改文件权限
例如:chmod 0777 1.c
2、通过算术符修改文件权限
u:用户自己
g:用户组
o:其他用户
例如:
chmod u+x 1.c:代表只给用户自己增加执行权限

链接文件–ln

ln 原文件 硬链接文件名

生成硬链接,硬链接文件类型和原文件一样都是普通文件,硬链接文件大小和原文件一样,修改其中的
一个文件,另一个文件也会跟着被修改,删除原文件,链接文件依旧可以使用

ln 原文件 -s 软链接文件名

生成软链接文件,软链接文件类型为链接文件,大小和源文件不同,一般会小很多,修改其中一个文
件,另一个文件也跟着被修改,删除原文件,软链接文件失效

hqyjhqyj 387 4月1510:571.c
用户名用户组名文件大小时间戳文件名
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

磁铁的朋友

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值