Linux操作基础

Linux操作基础

linux命令格式

命令名 命令选项 命令参数

linux常用命令

  • ls:显示文件目录

  • ll:显示文件目录详细信息

  • cd:进入文件夹

  • echo:打印信息

  • pwd:查看当前目录的路径

  • help:联机查看linux命令

  • mkdir:创建一个目录

  • touch:创建一个文件

  • rm:删除一个文件。 rm -f ‘文件名’ 强制删除文件 rm -r ‘目录名’ 删除目录

  • cat:查看文件内容

  • mv:移动或者重命名文件 mv ‘当前文件名’ ‘新文件名’ 重命名文件 带路径的话就是移动

  • cp:复制文件 cp ‘被复制的文件名’ ‘新的文件名及路径’

  • more:分页或者分行查看文件内容 more ‘文件名’ 按回车键一行一行显示,按空格建一页一页显示

  • head:查看文件开始十行

  • tail:查看文件末尾十行

  • grep:搜索文件内容 grep -n -i “‘查找内容’” ‘文件名’

  • tar –xvf file.tar 解压 tar包

    tar -xzvf file.tar.gz 解压tar.gz

    tar -xjvf file.tar.bz2 解压 tar.bz2

    tar –xZvf file.tar.Z 解压tar.Z

    unrar e file.rar 解压rar

    unzip file.zip 解压zip

linux用户管理

添加用户:sudo adduser ‘用户名’

删除用户:sudo deluser ‘用户名’

添加组:sudo groupadd ‘组名’

删除组:sudo groupdel ‘组名’

修改组:groupmod ‘组名’

显示用户所属的组:groups ‘用户名’

把用户添加到组里:sudo usermod -G ‘组名’ ‘用户名’

linux文件目录结构

输入输出重定向

输入重定向:将文件的内容作为文件的输入

命令 变量名 < 文件名

读取文件1.c的第一行,保存到text变量中

输出重定向:将命令的输出保存在文件中

命令 > 文件名

将ls命令的结果输出到out.txt中

管道

将一个命令的输出作为一个命令的输入

命令1 | 命令2

ls | grep -n -i “out.txt” 查询当前目录是否有"out.txt"文件

Vim基本命令

命令模式下

dd:删除光标所在行

u:撤销当前操作

yy:拷贝光标所在行

多行拷贝:set number显示行号,1,4y表示复制从第一行到第四行的内容

p:粘贴拷贝内容

o:在光标所在行下面添加一行空白行

O:在光标所在行上面添加一行空白行

Vim常用命令

命令模式下

:set number:显示行号

😕‘搜索内容’:搜索文本内容,n下一个,N上一个

😒/‘被替换内容’/‘替换内容’/g:将光标所在行存在的被替换内容改成替换内容

:1,2s/‘被替换内容’/‘替换内容’/g:将第1行和第2行所在行存在的被替换内容改成替换内容

:g/‘被替换内容’/s//‘替换内容’/g:将文本中存在的被替换内容改成替换内容

:wq!:强制保持退出

linux c编程

程序安装目录:user/local/bin 或者user/bin

gcc编译过程:

  1. 预编译处理gcc -E xx.c -o xx.i将程序中定义的头文件导入进来,生成.i为后缀的文件
  2. 编译gcc -c xx.i -o xx.o进行C语言的语法分析,检查我们所定义的变量名、函数名、程序语句是否符合C语言定义的标准,生成.o为后缀的文件
  3. 汇编:gcc -c xx.i -o xx.o将程序的代码翻译成机器码(二进制),生成.o为后缀的文件
  4. 链接:gcc xx.o -o xxx所有的目标文件都被安排在可执行程序中恰当的位置,该程序所调用的库函数也从各自所在的库中链接到程序合适的地方,生成可执行文件。默认情况下生成一个可执行文件的名称xx.out

C语言联机手册(man手册)

使用man命令,查找C语言函数的使用方法,man手册共8个章节

章节介绍章节介绍
第一章(man 1)linux标准命令第五章(man 5)文件格式说明
第二章(man 2)linux系统调用第六章(man 6)游戏和娱乐
第三章(man 3)linux系统库函数第七章(man 7)不常用命令
第四章(man 4)设备说明第八章(man 8)管理员命令

查找man手册第1章节中的ls的使用方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值