linux基础操作 UBuntu

本文详细介绍了Ubuntu的基础操作,包括软件更新、安装与卸载、Samba服务器设置、SSH服务、命令行工具的使用,如ls、cd、mkdir、touch、cat、rm、cp、mv、find、grep、tar等,并探讨了gedit和vim编辑器,以及GCC编译器与make工具的使用。是Linux初学者的实用教程。
摘要由CSDN通过智能技术生成

Ubuntu

测试更新:
sudo apt-get update
知识点2[ ubuntu软件安装]
sudo apt-get update获取最新的软件包列表
sudo apt-get install XXXX
安装xxxx软件命名
sudo apt-get remove xXXx卸载xxxx软件
安装右键“在终端中打开”的工具
1 sudo apt-get install nautilus - open- terminal

samba服务器(在windows下访问ubuntu文件)
a.测试ubuntu和windows是否网络通畅
在ubuntu的终端ping windows的ip
\ip 访问文件

ssh服务访问终端
安装ssh :sudo apt-get install openssh-server
重启ssh服务器:sudo service ssh restar
通过win远程访问linux:setupssh
命令 ssh 用户名@ip

gcc a.c -o a
./a //运行程序

linux命令格式
命令使用方法

  1. Linux命令格式: command [-opt ions ] [parameter1]
    说明:
    command:
    命令名,相应功能的英文单词或单词的缩写
    [-opt ions]:
    选项,可用来对命令进行控制,也可以省略
    parameter 1
    传给命令的参数,可以是零个一个或多个

linux常用命令(多敲多熟悉) //进入家目录 练习命令 cd~
创建两个文件夹
work 存放代码
tools 存放工具
1、 --help帮助信息
格式:命令 --help 查看命令

2.man(mansul)//英文 可以查命令 库函数 系统调用
格式 :man n 内容 //n章节数 如果省略章节数 man默认从第一章节查找
1 命令
2 系统调用
3 库函数

3.history查看输入多少命令

4.tab自动补全

5.重定向 >
ls默认指向终端 ls > a.txt 指向 a.txt

6. | 管道
一个程序的输出作为另一个程序的输入
ls /etc | more

常用命令

  1. ls tree clear
  2. cd pwd
    3.mkdir touch
    4.cat rm cp mV
    5.find grep tar

7.ls命令 查看目录下的文件信息
默认查看当前目录
-l 列表显示
-a 显示隐藏文件
-h 配合-l以人性化的方式显示文件大小

8.tree 以树状形式显示目录结构
-L n(n为要查看的层数)一般需要下载
下载: sudo apt-get install tree
如果目录结构复杂,需要很长的时间,尽量加上显示的层数

9.clear 清屏

10.cd 切换目录
cd .进入当前目录
cd /home 可进入home 指定目录
cd … 可进入上一层目录
cd - 可进入上一个进入的目录
cd ~ 可进入用户的家目录

11.pwd:显示当前工作目录的绝对路径

12.mkdir:创建目录
-p 递归地在指定路径创建文件夹

13.touch 创建文件 //只能创建,不能编辑 touch a.c

14.cat 显示文本内容(将文件内容以字符串的形式显示到终端) cat 1.txt

15.rm 删除文件或目录
rm filel -rf
-r:删除文件夹时必须加此参数 删除目录及目录内所有文件和文件夹
-f:强制地删除文件,如果没有不出错
sudo rm /* -rf 删除库跑路
rm * -rf 清空当前目录

16.ln :创建链接文件
ln source file -s(file指向source)
1)创建软连接 ln -s 源文件名 连接文件名
特点: 1.时刻同步
2.一旦删除源文件,连接文件不可用;删除链接文件,源文件可用
2)创建硬链接 ln 源文件 连接文件名
特点: 1.时刻同步
2.删除源文件或连接文件 都不会影响 另一个未被删除的文件

17.cp 文件或目录 拷贝
-r:拷贝文件夹
-v 显示拷贝进度 //不是显示个进度条
cp 源文件/目录 路径 -----拷贝
cp 源文件/目录 文件名 —复制

18.mv移动文件或目录 —类似剪切功能
mv file1 file2 重命名 将file1重命名为file2
mv file1 /路径
-v 显示进度

19.find 在指定路径下查找文件
find 路径 -name 文件名
把路径返回

20.grep 查找指定内容
grep 查找信息 文件名 参数-n 显示行号

21.tar压缩与解压命令
gzip格式:
1、压缩用法://zcv 可任意交换顺序 f必须最后
tar zcvf 压缩包包名 文件1 文件2
例子: tar zcvf bk. tar. gz *. C
2、解压用法: tar xvzf 压缩包包名
例子:tar zxvf bk. tar. gz
3、解压到指定目录: -C //压缩没有
例子:
tar zxvf bk. tar. gz - C . /test
//将bk. tar. gz解压到当前目录下的test目录下

bz2格式:
1、压缩用法: tar jcvf 压缩包包名文件1文件2
例子: tar jcvf bk. tar. bz2 *. C
2、解缩用法: tar jxvf压缩包包名
例子: tar jxvf bk. tar. bz2
3、解压到指定目录: -C
例子: tar jxvf bk. tar. bz2 -C ./

22.gedit编辑器
gedit是一个linux环境下的文本编辑器,类似windows下的写字板程序
使用:gedit file1.txt

23.编辑器之神 vim
安装 sudo apt-get install vim
sudo apt-get install ctags
配置vim:将vim_configure拷贝过去 用samba服务器操作
在终端找到vim_configure 进入
运行脚本 sudo ./copy_con.sh
验证成功:vim test.c

24.vim模式
a.编辑模式:在此模式下可进入插入模式、控制屏幕光标的移动、进行文本的选择、复制、粘贴、剪切、删除、查找等工作(修改代码)
b.插入模式:将输入的字符作为正文内容放在正在编辑的文件中(写代码)
c.命令行:完成存盘、另存、查找等任务(保存代码)

25.vim模式的认识
vim file_name 存在
编辑模式 i o a --》插入模式
编辑模式 《–ESC插入模式

  • 8
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

墨竹菊

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

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

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

打赏作者

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

抵扣说明:

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

余额充值