Linux 基本操作 (续)

(四)目录与文件的操作

#mkdir  /Test              //在根目录下创建Test目录(文件夹)

#mkdir  -p  /Test/test        //递归创建目录  (创建前根目录下没有Test 目录的),也称创建多层目录

#touch   file.txt      //在当前目录下创建file.txt 文件

#cp  /Test/file.txt  /Test/test    //复制文件 将 /Test/file.txt 文件  复制到/Test/test文件夹下

#rm  /Test/file.txt            //删除file.txt文件

#rm  -r  /Test/test            //删除test目录 ,前面需要添加 “–r”

# rm  -f  /Test/file.txt //强制删除文件 不需要确认

#mv  /Test/file.txt  /Test/test         //移动 file.txt  文件到  /Test/test 文件夹

#mv  /Test/file.txt  /Test/test   /file01.txt  //移动 file.txt  文件到  /Test/test 文件夹,并重命名为file01.txt

#cat  /Test/file.txt              //查看file.txt文件内容(主要适用于小文件)

#more  /Test/file.txt                //查看file.txt 文件内容  空格  按Enter 是往下翻一行 空格键是往下翻一屏  翻完了 就回到原来

#less  /Test/file.txt             //也是查看文件 内容 按Enter是往下翻一行 空格键是往下翻一页 与more 不同的事 可以用上下键查看前面的内容  翻页完成也不会自动跳转  按“q“ 会回到原来的界面

# tail /Test/file.txt    //查看文件的最后10行

#head /Test/file.txt  //查看文件的开始的10行

#tail  -n  3 /Test/file.txt //查看文件最后的3行

#head  -n  3 /Test/file.txt   //查看文件最开始的3行(改变数字 改变查看的行数)

# wc   -l   /Test/file.txt //查看文件内容的行数

#ls –l  /root  >  /Test/file.txt     //将 “ls –l  /root “命令得到的内容  写入/Test/file.txt (原来文件的内容删除)(此命令被称为重定向)

#ls –l  /root  >>  /Test/file.txt     //将 “ls –l  /root “命令得到的内容  追加到/Test/file.txt (原来文件的内容不删除)

#grep  word  /Test/file.txt               // 搜索出  /Test/file.txt  文件里包含“word“的每一行,并显示出来

#grep  word  --color  /Test/file.txt               // 搜索出  /Test/file.txt  文件里包含“word“的每一行,并显示出来 , 突出显示搜索的关键字

#grep  word   -v   /Test/file.txt               // 搜索出  /Test/file.txt  文件里不包含“word“的每一行

#grep  word  -i    /Test/file.txt               // 搜索出  /Test/file.txt  文件里包含“word“的每一行,忽略大小写

#grep  ^word     /Test/file.txt           // 搜索出  /Test/file.txt  文件里以“word“开头的每一行

#grep  word$     /Test/file.txt            // 搜索出  /Test/file.txt  文件里以“word“结尾的每一行

第五节  vim文本编辑器

Tips : vim 文本编辑器相当于windows 下的记事本程序

(1)    vim 文本编辑器的三种模式

命令模式:使用vim 命令打开某个文件的时候,进入文本就是命令模式

输入模式:可以进行编辑

末行模式:实现查找替换保存,相当于windows下记事本的菜单栏

(2)命令详解

a 在光标之后插入字符

A  把光标移动到行首尾进入插入模式

i 在光标之前插入字符

I 把光标移动到行首并进入插入模式

o 在光标下插入新行

O 在光标上插入新行

输入模式/末行模式 --> 返回命令模式

esc键

命令模式 -->进入末行模式

: 保存退出

:/     向下查找

:?     向上查找

:w    保存

:q     退出

:wq  保存并退出

:x     保存并退出

ZZ    保存并退出(命令模式)

:!     强制

:w file     另存为

:r file 读进来

:!cmd     执行外部命令

:X    为文件设置密码

光标移动

上下左右键

翻页

PgDn = Ctrl +f

PgUp = Ctrl +b

光标行内跳转

Home键 ^ 0     移动到行首

End键  $          移动到行尾巴

光标行间跳转

1G        文件行首

G         文件行尾

nG        文件n行

复制、粘贴、删除(命令模式)

yy        复制当前光标所在行

nyy      复制当前光标往下n行

p         粘贴

x = del键    删除当前光标所在字符

dd        删除当前光标所在行

ndd      删除当前光标往下n行

d^       删除当前光标到行首

d$        删除当前光标到行尾

字符串查找撤销(末行模式)

/world        向后查找字符串world

?world        向上查找字符串world

n/N      n下找 N上找

u          撤销最近一次操作

U         撤销当前行所以操作

ctrl +r         反撤销

字符串查找替换(末行模式)

:s/old/new   替换当前行第一个old为new

:s/old/new/g     替换当前行所有的old为new

:n,m s/old/new  替换n-m行第一个oldold为new

:%s/old/new/g  替换文件所有的old为new

:%s/old/new/gc 替换前确认

开关设置

:set nu|nonu     显示/取消行号

:syntax on|off   启用/禁用语法高亮

:set hls|nohls     启用/禁用查询结果高亮显示

:set autoindent| no autoindent    启用/关闭自动缩进

永久设置上面开关

# vim ~/.vimrc           //打开配置文件

set nu

set autoindent

set nohls

时间: 2024-07-28 21:18:12

Linux 基本操作 (续)的相关文章

二叉树基本操作续一:二叉树建立、节点数统计

在上一篇:二叉树基本操作 中,我们描述了二叉树的递归遍历函数.在这里主要是给出这些函数的测试代码,为了测试更加方便,我们实现了三个新的函数:建立二叉树.统计二叉树叶子节点数量.统计二叉树总节点数量.(二叉树的定义用上篇文章中的定义) 二叉树建立: 1 tree_pointer create_bin_tree() 2 { 3 tree_pointer node; 4 int x; 5 scanf("%d", &x); 6 if (x == 0) { 7 node = NULL;

二叉树基本操作续二:前序、中序、后序遍历(非递归 迭代方式)

这里给出二叉树三种遍历方式的迭代实现代码.二叉树的递归实现使用系统栈入栈出栈,而非递归的迭代实现方法就是手动维护一个栈,来模拟递归的入栈出栈过程. 本文没有给出用户栈的代码,如果需要结合上篇的测试代码一起测试,则需要自己实现自己的栈,以及基本的pop.push等栈操作函数. 前序迭代遍历: 1 void iter_preorder(tree_pointer ptr) 2 { 3 //前序遍历:先遍历根节点,然后再分别遍历左右子树 4 int top = -1; 5 tree_pointer st

linux 基本操作--笔记

linux 基本操作: pwd 显示当前目录 ll 用于查看文件和目录,即list,其参数比较多 -l 列出数据串,包含文件的属性和权限数据等 -a 列出全部文件,包含隐藏文件 -d 仅列出目录本身,而不是列出目录下的文件数据 -h 讲文件容量以易读方式列出,如GB,KB -R 递归列出该目录及其子目录下的内容 cp 即copy,用于复制文件,可以将多个文件一次性的肤质到一个目录下 mv 即move,用于移动文件,目录,更名 cp -a file1 file2 连同file1的所有特性把文件复制

linux基本操作总结

linux基本操作 0.Linux快捷键及常用操作 01.快捷键 01.tab : 命令行自动补全-自动补全当前的命令行.如果启用自动补全脚本命令参数和选项也可以自动补齐. 02.ctrl-l : 清屏或者clear 03.ctrl-a : 把光标移动到命令行最开始的地方. 04.ctrl-e : 把光标移动到命令行末尾. 05.ctrl-u : 清除命令行中光标所处位置之前的所有字符. 06.ctrl-k : 清除从提示符所在位置到行末尾之间的字符 07.ctrl-w : 清除左边的字段 08

wwwlyjustcom看完这篇,你就会Linux基本操作了,请耐看完199O8836661

只有光头才能变强这个学期开了Linux的课程了,授课的老师也是比较负责任的一位.总的来说也算是比较系统地学习了一下Linux了~本文章主要是总结Linux的基础操作以及一些简单的概念,对于开发者来说,能使用Linux做一些基本的操作是必要的!那么接下来就开始吧,当然了我的Linux仅仅是入门水平,如果有错的地方还需请大家多多包涵,并不吝在评论区指出错误~一.为什么我们要学习Linux相信大部分人的PC端都是用Windows系统的,那我们为什么要学习Linux这个操作系统呢???Windows图形

python学习笔记-第一天(Linux基本操作与Python的基础)

我有两台电脑,一台台式一台笔记本,笔记本是老电脑了.本机就装的kali linux. 之前白天学习的时候直接在python的解释器里写的代码.但是如果要写文件的话肯定不行.所以就在台式机上弄个了elementaryos的虚拟机来写. 首先说一下我的学习方法吧.那就是不停的敲,文章里面抓住重点的关键词.例如if(判断)之类的.然后不停的敲,我是一开始会记不住那么多,但是你忘记了看一下你忘记的,再敲.记得差不多了之后会报错,因为有些字符什么的没有写.这是细节问题,再重新敲,就这么一遍又一遍的敲.核心

Linux基本操作笔记

1.Linux是一个统称,内核是一致的.分为Linux系统管理员和Linux程序员包括管理和软件开发. 2.要掌握Linux,有四步,第一,在Linux平台上的开发,比如,vi.gcc.gdb等和Linux相关的基本操作:第二,c语言基础功底:第三,在Linux环境下的高级编程:第四,Linux应用系统开发或嵌入式开发. 3.工具书,先知道怎么做,在去探索为什么这么做:适当的囫囵吞枣: 4.特点,第一,开源,免费,第二,安全,第三,多线程,多用户,第四,对内存和管理有自己的特点.运行内存要求小,

嵌入式学习资料,嵌入式学习心得,LINUX基本操作

学习任何东西,不要学了之后就放在一边,学了之后要经常用,这样才能记得牢靠,我就是学了之后就放在一边,再也不管,很久都不摸一下,造成我学了很多到最后变成一样也没有学习.在学习嵌入式的时候,我一步一步按照试验手册来操作,很多LINUX下的操作命令根本没有刻意去记,自己就潜移默化的记住了,而且过了很久都没有忘记.从实验一一直做到实验七,学到了很多东西,LINUX的一些基本操作是没有问题的,喜欢LINUX的朋友们可以根据这个来入门.实验手册我放在了网盘里面:链接: https://pan.baidu.c

redhat linux 基本操作6

vim /etc/ssh/sshd_config ##编辑允许登陆的配置文件 systemctl rstart sshd ##重起sshd服务 PermitRootLogin no ##不允许root用户被远程登陆 Allowusers linux westos ##允许那个用户可以被访问 压缩命令  压缩参数 压缩后文件名 待压缩的文件名(路径) tar -cf etc.tar /etc/ ##创建etc.tar压缩文件,原文件为/etc/ create file tar -xf etc.ta