通配符

* 匹配任意多个字符

?匹配一个任意字符

示例:ls *.txt  rm -rf *.txt

文本编辑器 vi、vim

格式:vi 文件名

编辑

vi的三种工作模式

正常模式(启动进入的模式)

插入模式:该模式下可以编辑文本

命令行模式

文本操作步骤

vi 文件名

正常模式 ---> 插入模式

a :在当前光标的右侧插入

i :在当前光标的前面插入

o :在当前光标的下一行插

编辑完成后按 Esc 由插入模式 --- > 正常模式

正常模式 --> 命令行模式 按 shift + ':'

在命令行下输入如下内容

:w 保存

:wq(write quit) 保存并退出

:q 不保存退出

:q! 不保存强制退出

vi编辑器的复制、剪切和粘贴

yy 复制光标所在行

dd 删除或剪切光标所在行

p  粘贴到光标所在行

例:yy 复制  p 粘贴、 2yy 复制2行  p 粘贴(u回退)

dd 剪切  p 粘贴、 2dd 剪切2行  p 粘贴(u回退)

cp

作用 复制文件/目录

格式

复制文件: cp 源文件 目标文件

复制目录:cp -r 目录1 目录2

mv

剪切/重命名

格式

重命名:mv 文件名1 文件名2   ; mv 目录名1 目录名2

剪切:mv 文件名1 路径/[文件名]      mv a.txt ~/a1.txt

mv 目录名1 路径/[目录名]

cat

作用: 查看文件内容

格式: cat  文件名

more

作用:分屏查看文件内容

常用操作:

空格键:翻到终端下一屏幕

回车键:翻出下一行

q 键: 直接退出浏览

date

作用:显示当前系统时间

date +%F 显示 年-月-日

date +%H:%M:%S

head

作用:查看文件的前几行

格式:head -n 文件名 n表示第几行 (不写默认显示十行)

head -5 /etc/passwd显示前5行

tail

作用:显示文件的后几行

格式:tail -n 文件名             例:”tail -5 /etc/passwd显示后5行

find

作用:查找文件或目录

格式:find 查找文件的路径 -name "文件名或目录"

find /etc/ -name "11.txt"

grep

作用:在文件中查找指定内容的行

格式:grep "内容" 文件名

grep "star" ~/a/aa/aaa/little_star

grep "st*" ~/a/aa/aaa/little_star

#匹配 s+(0~多个t)的单词的行

wc

作用:统计文件有多少行

格式:wc -l 文件名      例子:  wc -l /etc/passwd

echo

作用:显示文本

格式:echo "abc"

输出重定向 >

把输出到终端的内容输出到指定文件

命令 > 文件

示例:ls > /home/tenare/python.py

#重定向之后如果原来文件存在并且有内容 则会全部覆盖

输出追加重定向 >>

作用:把输出到终端的内容输出到指定文件内

格式: 命令 >> 文件

示例ls >> /home/tenare/python.py

#在原文件内末尾添加不覆盖

tar

打包并压缩

格式:tar -zcvf 压缩包的名字 目录或文件名

示例:tar -zcvf star.tar.gz little_star 压缩到当前目录

tar -zcvf star.tar.gz AA BB CC 压缩多个目录

tar -zcvf /home/tarena/star.tar.gz little_star 压缩到指定路径目录

#压缩包名字要已 .tar.gz结尾

解压缩:格式:tar -zxvf 压缩包的名字 [-C 路径]

管道 |

作用:把前面命令的输出作为后面命令的输入

格式:命令1 | 命令2

示例:cat /etc/passwd | head -5

文件/目录 权限

查看权限  ls -l 文件或者目录名

drwxrwxr-x  2 tarena tarena 4096 1月  24 11:31 1801

r: 读取权限

w: 写权限

x: 执行

rwx 3组

第一组:表示所有者权

第二组:表示同组其他用户具有的权限

第三组:其他用户具有的权限

chmod

作用:修改文件权限

格式:chmod 选项 文件

+r 增加读权限 -r 去掉读权限

+w 增加写权限 -w 去写读权限

+x 增加执行权限 -x 去掉执行权限

分类:

a:所有用户 chmod a+x 文件

u:所有者用户 chmod u+x 文件

g:所属组用户 chmod g+w 文件

o:其他用户 chmod 0+wx 文件

例:chmod u+w,g+x,o+rx python.py

数字方式修改文件权限

r --> 4

w --> 2

x --> 1

chmod 777 python.py

练习1:

1、从当前目录切换到/usr/local

2、使用绝对路径,从当前目录切换到/usr/local/lib

3、切换当前路径到上一次访问的目录

4、切换当前目录到上级目录

5、从任何其它目录返回到用户主目录

6、查看/home目录内容

7、以列表形式显示/home目录内容

8、查看/home所有内容包括隐藏文件

9、进入用户的主目录,查看当前路径

10、用户主目录下新建目录a和目录b

11、进入a目录后,一个命令创建2级目录aa/aaa

12、使用绝对路径进入用户主目录下的a/aa/aaa 目录,并新建文件rain_rain_go_away和little_star

练习2:

13、使用 vi 编辑题12中的文件little_star,写入如下内容

Twinkle, twinkle, little star,

How I wonder what you are!   

Up above the world so high,   

Like a diamond in the sky!  

14、

1)使用两种方法查看little_str的文件内容( 方法一:直接用编辑器打开,方法二:使用cat命令)

2)使用more命令查看/var/log/auth.log文件

(空格键---翻页, q -----停止)

15、进入/home/tarena/a/aa/aaa下,拷贝little_star ,副本名为little_star_cp

16、拷贝文件little_star 到主目录中的b目录下并重命名为little_star2

17、打开little_start2,文件首行插入内容“rain_rain_go_away”,保存退出

18、将~/a/aa/aaa/rain_rain_go_away文件剪切到主目录中的b目录中

19、将用户主目录下的a目录复制到目录b下

20、复制/etc目录下所有l开头,以.conf结尾的文件 到 /home/tarena/a 中

21、进入用户主目录的a目录中,删除所有以l 开头,以.conf结尾的文件

练习3:

22、查找/bin/下r结尾的文件

23、将ls命令的打印的结果重定向到a目录中的文件 ls_out里

24、使用命令将little_star文件内容追加到a目录中的文件ls_out里

25、查看文件/var/log/boot.log 前10行 (head ,tail默认都是10行)

26、查看文件/var/log/boot.log  最后10行

27、查看文件/var/log/boot.log 前5行

28、统计文件little_star一共多少行练习1:

ubuntu 命令整合2的更多相关文章

  1. ubuntu 命令整合1

    一.linux命令基本格式 命令名[选项] [参数] 注意: 命令名区分字母大小写 命令名必须有 选项.参数可以没有,选项一般使用减号开头二.具体Linux命令 1.who 显示登录系统中的用户的信息 ...

  2. windows 常用命令整合--脚本工具

    到年终了,手里活不多了,平时就想着将平时一些常用的命令整合一下,于是下面的一个小小脚本就出来了... 好了,直接上菜:(http://files.cnblogs.com/files/hsuchan/c ...

  3. ubuntu命令大全

    一.文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回 ...

  4. ubuntu下整合eclipse和javah生成jni头文件开发android的native程序

    0:前言: 这两天一直在研究用android的jni调用第三方库,上网搜方法,但是都是泛泛而谈,没有demo,经过我几番折磨,写了n多的helloword工程,总是不成功,工程名字也就由helloow ...

  5. ubuntu命令行下java工程编辑与算法(第四版)环境配置

    ubuntu命令行下java工程编辑与算法(第四版)环境配置 java 命令行 javac java 在学习算法(第四版)中的实例时,因需要安装配套的java编译环境,可是在编译java文件的时候总是 ...

  6. Ubuntu命令整理

    linux下find命令的使用和总结 - CS408 - 博客园 ubuntu 命令简写和全称 su:Swith user  切换用户,切换到root用户 cat: Concatenate  串联 u ...

  7. Ubuntu命令基础

    Ubuntu命令基础 1.打开终端窗口快捷键. Ctrl+alt+t 2.更新设置root密码. $sudo passwd  root  3.切换到root用户用su,前提是自己设置了root密码(看 ...

  8. ubuntu命令错误集

    1.在ubuntu命令行使用rz从windows传输文件时出现乱码 解决方法:使用 rz -e    选项进行传输,一般小文件传输不用加 -e 选项,大文件传输需要.

  9. 改变Ubuntu命令行 用户名显示前缀

    改变Ubuntu命令行 用户名显示前缀 1.修改命令 [root@daokr ubuntu]#vim ~/.bashrc 修改第 56行 注释掉原来 # PS1='${debian_chroot:+( ...

随机推荐

  1. Visual Studio 2010利用libxl读写excel表格数据

    C++读写数据,一般通过txt文件,但是随着数据量的增大,采集数据时运用excel表格的优势得以逐步体现.本文主要介绍一下运用第三方库libxl,对excel表格数据进行读写.分为三个部分,第一部分是 ...

  2. 《java入门第一季》之面向对象(static关键字)

    /* static的特点:(它可以修饰成员变量,还可以修饰成员方法) A:随着类的加载而加载 回想main方法. B:优先于对象存在 C:被类的所有对象共享 举例:班级的学生应该共用同一个班级编号. ...

  3. PostgreSQL两种分页方法查询时间比较

    数据库中存了3000W条数据,两种分页查询测试时间 第一种 SELECT * FROM test_table WHERE i_id> limit 100; Time: 0.016s 第二种 SE ...

  4. ITU-T Technical Paper: 测量QoS的基本网络模型

    本文翻译自ITU-T的Technical Paper:<How to increase QoS/QoE of IP-based platform(s) to regionally agreed ...

  5. mysql清空表

    清空某个mysql表中所有内容 delete from 表名; truncate table 表名; 不带where参数的delete语句可以删除mysql表中所有内容,使用truncate tabl ...

  6. Unity PUN插件多人在线同步角色坐标旋转角度和动作

    用PUN插件的话,就在OnJoinedRoom()回调函数里,表示加入房间,可以实例化角色,GameObject go=PhotonNetwork.Instantiate(prefabPlayer.n ...

  7. Select、Poll与Epoll比较

    (1)select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志 ...

  8. canvas元素

    一.canvas元素的基础知识 canvas元素是html5中新增的一个重要的元素,专门用来绘制图形.在页面上放置了一个canvas元素,就相当于在页面上放置了一块"画布",可以在 ...

  9. Maximum Subarray(最大子数组)

    Find the contiguous subarray within an array (containing at least one number) which has the largest ...

  10. Pascal's Triangle(杨辉三角)

    Given numRows, generate the first numRows of Pascal's triangle. For example, given numRows = 5,Retur ...