通配符

* 匹配任意多个字符

?匹配一个任意字符

示例: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. Java四种引用类型

    纸上得来终觉浅,绝知此事要躬行  --陆游    问渠那得清如许,为有源头活水来  --朱熹 Java从1.2版本开始引入了4种引用,这四种引用的级别由高到低依次为:强引用>软引用>弱引用 ...

  2. (十一)延时执行、圆角(可实现圆形label)、代理设计模式

    延时执行: 使用控件的performSelector...方法,例如用于移除,可以写在一行. [lab performSelector:@selector(removeFromSuperview) w ...

  3. Linux进程管理(第二版) --计划任务

    计划任务 一.一次性计划任务 月11日) at 5:30pm at 17:30 [today] #today可省略 at now + 3 hours at now + 180 minutes at 1 ...

  4. 细说Android事件传递

    一.View的dispatchTouchEvent和onTouchEvent 探讨Android事件传递机制前,明确android的两大基础控件类型:View和ViewGroup.View即普通的控件 ...

  5. 排队时延(Queuing delay)

    网络时延的构成 Network delay including four parts: Processing delay - time routers take to process the pack ...

  6. Leetcode_260_Single Number III

    本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/50276549 Given an array of numb ...

  7. 初探linux子系统集之led子系统(三)

    世界杯结束了,德国战车夺得了大力神杯,阿根廷最终还是失败了.也许3年,5年,或者10年后,人们就不知道巴西世界杯的亚军是谁,但是总是会记得冠军是谁.就像什么考试,比赛,第一永远会被人们所记住,所以我们 ...

  8. 和菜鸟一起学linux之upnp协议的学习记录

    UPnP全名是Universal Plug and Play,主要是微软在推行的一个标准.简单的来说,UPnP 最大的愿景就是希望任何设备只要一接上网络,所有在网络上的设备马上就能知道有新设备加入,这 ...

  9. asp.net core上使用redis探索(1)

    基于Ubuntu安装redis, 我找的一个很好的网站: https://www.digitalocean.com/community/tutorials/how-to-install-and-con ...

  10. 页面加载完之前显示Loading

    1.第一种方式 HTML <body class="is-loading"> <div class="curtain"> <div ...