linux基本操作

1. 打开终端
  1. 直接点击

  2. ctrl+alt+t 家目录的新终端

  3. ctrl+shift+n 当前目录的新终端(没有终端打开时无效)

2. 关闭终端
  1. 直接关
  1. CTRL+d
  1. exit

sudo

3. 终端

hq @ Ubunt : ~ $

hq@Ubunt~$
用户名主机名当前路径命令提示符

查看用户名:whoami

查看主机名:hostname

查看当前路径:pwd

4. ls

ls : 查看当前路径下所有文件

ls -a: 查看当前路径下所有文件和隐藏文件

ls -l :查看当前路径下文件的详细信息

语句分解 : d rwxrwxr-x 3 hq hq 4096 9月 4 11:00 demo
drwxrwxr-x3hqhq40969月 4 11:00demo
文件类型文件权限连接数用户名组名大小时间簇(最后一次修改时间)文件/目录名
文件类型:bcd-lsp
bcd-lsp
块设备文件字符设备文件目录文件普通文件软连接(类似于快捷方式)套接字文件管道文件
文件权限:rwx rwx r-x 三个一组(每一组的权限)
rwx-
修改(写)执行在哪个位置代表不能满足哪个权限

权限值算法: rwx rwx r-x

二进制表示 rwx(111) rwx(111) r-x (101) ===>>> (7 7 5)

修改权限: chmod 777 文件名(修改权限为777也就是 全为读写执行)

5. cd

cd 路径( 分别为绝对路径和相对路径)

绝对路径:从根目录开始索引 相对路径:从当前位置开始索引

对于cd 还有快捷的返回方式

. :可以忽略

.. :返回上一级

cd - :返回上一次的路径

cd(cd~) :返回家目录 home/hq

6.新建

有新建文件和新建文件夹

新建文件: touch 文件名.后缀(touch同名文件会更新时间戳文件里面内容不变)

新建文件夹:mkdir 文件夹名(mkdir 创建同名文件夹时会报错 说文件已经存在)

在家目录 mkdir -p 82/cc02

7.删除

rm 普通文件名 (删除文件)

rm -r 目录文件夹(文件夹)名 (删除文件夹)

8.复制

cp 普通文件名 目标路径(复制文件到目标路径)

cp -r 目录文件(文件夹)名 目录文件(复制文件夹到目标路径)

另存为: cp 文件名 路径/新文件名

9.移动(剪切)

mv 普通文件名/文件夹 目标路径

终端快捷方式

清屏 : ctrl+l

补齐:tab

放大终端: ctrl+shift++

缩小终端:ctrl+-

历史命令:上下键

vi编辑器

打开文件: vi + 文件名

模式:命令行模式,插入模式,底行模式

命令行模式: 打开之后不能直接写代码

插入模式:写代码的

底行模式:写完代码之后

命令行模式

复制 :yy 复制很多行:nyy(n:行数)

粘贴:p (粘贴)

删除(剪切):dd 删除多行:ndd

撤销:u 反撤销:ctrl+r(将撤销的东西撤销回来)

光标移到行首:0

光标移到行尾:$

光标移到首行:gg

光标移到尾行:G

整理代码格式 gg=G

插入模式

实现代码编辑的功能 输入a,i,o,A,I,O。

底层模式

在最后一行显示

制定行复制:(3,5y) 复制3-5行

指定行删除:(17,19d)删除17-19行

保存 :w 退出:q 保存并推出:wq

强制加 ( ! ):(w !q!wq! )

分屏:vsp 退出分屏 q

简单的编程步骤

1.新建一个xxx.c文件:

2.打开文件:vi xxx.c文件

3.写代码:

     #include<stdio.h>  //头文件
         int main(){      //主函数   int :函数类型
         printf("hello");  //打印头文件 '\n' 换行
         return 0;
}

4.保存并退出 :wq

5.编译代码:gcc XXX.c文件

6.执行可执行文件./a.out

编程语言发展历程

机器语言: 01010100

汇编语言: 相当于面向机器的语言,就是对于机器适用,不代表放到其他地方也试用.

高级语言: c java c++

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值