Ubuntu学习笔记(一)

从今天开始系统的学习Ubuntu了,希望可以坚持写博客。

1.man 命令

1.1导出可读的文件到文档:

man find | col -b > find

1.2安装导入中文文档

打开终端,输入以下命令安装中文 man 手册

 sudo apt-get install manpages-zh

查看man 手册安装到哪里

dpkg -L manpages-zh | less

查看到安装在/usr/share/man/zh_CN

设一个中文man别名

修改 ~/.bashrc 添加一个alias :

alias cman='man -M /usr/share/man/zh_CN'

重启一个终端就可以用cman查看中文man手册了,当然查英文手册还是用man。

2.info命令.

使用info查询命令的信息,有些命令比如cpio可能用man查不到。不过对我这种初学者来说用man足够了。

3.命令的基础知识

超级用户(root)的提示符为#,普通用户的为$

3.1多个命令一起

cd /usr/local;ls -l 或是 (cd /etc/network;ls -l)

有时候用法是一样的,有时候是不同的,尤其是和管道一起使用的时候。

看具体列子

date;who | wc -l

(date;who) | wc -l

3.2以后台方式运行命令,在后面加&就可以

3.3输入输出重定向

ls -l > fname

如果文件存在就直接写入文件,覆盖内容,不存在就新建文件。

ls -l >>fname

写到文件的后面,不覆盖前面的文件内容哦~

shell I/O重定向总结

<fname 文件标准输入 描述符为0

>fname 文件标准输出 描述符为1

> | fname 忽略noclobber外,其他和>fname相同

>>fname写到文件的后面,不覆盖前面的文件内容哦~

<>以读写的方式打开指定的文件,并使他作为标准的输入输出

错误输入语句定向,使用2>fname,2>>fname

第三条语句由于没有定向,所以直接打印出来了。

采用如下的形式,可以把标准输出和标准错误输出定义到同一个文件中

IO重定向的顺序是非常重要的,

ls -yz 2 >&1>>command.log

补充:1.利用IO重定向还可以创建一个文件,如果文件存在则清空文件内容

2.利用IO重定向还可以创建一个文件,使之包含当前目录下的目录文件树列表

4.管道

管道是一种先进先出的单向数据通道,利用管道符号“|”,可以把一个命令的标准输出连接到另一个命令的标准输入。

ls /usr | wc -w 等价于 ls /usr>fname ;wc -w <fname;

同时,管道可以使两个进程并发的执行,省略掉中间的临时文件,可以说管道是一种特殊的IO重定向。

5.元字符与文件名生成

*字符用法。可以匹配任何数量的字符或是字符串

例如bc* *.c

匹配首字符

匹配尾字符

?字符用法。

比如di?用于表示前两个为di,第三个为任意字符的文件

[...]的用法

列出当前文件中以大写字母开头的所有文件

[!...][^...]的用法和[...]的用法相反

列出当前目录下以小写字母开头的所有文件

echo *用于显示当前目录下的所非隐藏文件

匹配以.起始字符的隐藏文件名,可以使用echo .*

6.转义

一般情况下,使用\转义单个字符,使用,单引号可以处理多个字符。

使用单引号可以原封不动的传递特殊字符。比如这样

grep ‘[Ff]irst‘ [Bb]*(查找Bb开头的含有First或是first的文件)

还有一种就是使用双引号,防止部分原字符提前解释

\ ‘‘用来转义的时候对 \ $ * ?  "" ‘‘ 都不解释。

""  除了解释! $ ‘ \ { 这几个外其他都按字符文本解释

7.命令历史

7.1 fc 命令

列出最近10条命令

列出10-20号的命令

列出以echo开头的命令

重复执行前面的命令,使用fc -s命令

也可以对目录进行修正。如下

7.2history命令

列出最近10条命令

[email protected]:/etc$ history 10
   94  fs -s bin=bin
   95  fs -s bin=local
   96  fs -s local=local
   97  fs -s bin=bin
   98  ls -l /usr/local
   99  ls -l /usr/bin
  100  ls -l /usr
  101  ls -l /home
  102  history
  103  history 10

时间: 2024-12-22 17:50:48

Ubuntu学习笔记(一)的相关文章

菜鸟的ubuntu学习笔记

初识ubuntu感觉这个系统绝对够高大上,简洁的桌面,流畅的操作界面,在加上神秘的终端控制,突然感觉自己的世界真的好渺小,所以我下定决心在接下来的日子里我要告别windows,把ubuntu学好,尝试新的东西在新鲜好奇之余更多的是各种不习惯,所以学好它需要的是一颗爱它永不变的决心,说的有点扯淡了呵呵.其实我主要是想通过博客把自己学习ubuntu的经历与大家分享交流.就像ubuntu本身一样:仁道待人,天下共享 ---------------- 写在前边的话 巧妇难为无米之炊之ubuntu的安装

Ubuntu学习笔记-win7&Ubuntu双系统简单搭建系统指南

win7&Ubuntu双系统简单搭建系统指南 本文是自己老本子折腾Ubuntu的一些记录,主要是搭建了一个能够足够娱乐(不玩游戏)专注练习自己编程能力的内容.只是简单的写了关于系统的安装和一些配置环境的简单搭建.并没有深入探讨系统地各项内容.希望可以给香简单使用的同学参考. 一.准备工作 打开UltraISO ,依次点击"文件"--"打开"--选择Ubuntu14.04系统镜像文件,确认打开后就能在软件界面内看到整个镜像的全部文件信息. 接下来开始制作系统安

Ubuntu学习笔记(二)

1.重复指令 1.1 重复执行先前的指令,可以使用!!命令 运行如下 [email protected]:~$ ls -l Music total 0 [email protected]:~$ !! ls -l Music total 0 [email protected]:~$ 1.2 .!String则是重新执行最近执行的,以String为起始的命令,而!?String[?]则表示最近执行的,包含String的字符串.!n则表示重复执行命另历史缓冲区或文件中的第n号命令. 示例如下 [ema

Ubuntu学习笔记2-网络部分

Ubuntu server配置IP地址 第一种方法:常规方法 1.登录Ubuntu Server,然后通过“sudo -s” 切换到root用户. 2.输入“cd  /etc/network/”,回车,到network目录. 3.输入“ls”,回车,看看是否存在interfaces文件. 4.输入“vim interfaces”,回车,进去编辑界面. 5.按键盘上的“Insert”键,然后移动光标至你要修改的地方进行修改. 6.然后按“Esc”退出编辑,在按“Shift+:”输入“wq”,回车,

ubuntu 学习笔记 更新

ubuntu 中telnet  本机ip 端口  输出:Connected to 192.168.1.102.Escape character is '^]'. 这时只要ctrl +]  即可进入telnet啦!开始还以为是错误呢!!!呵呵需要退出时再次  ctrl +]   然后 输入q 回车.

Ubuntu学习笔记3-图书知识点总结

免费的虚拟机软件:vmware server Ubuntu下切换到root用户: 1,su 2, sudo -s 3, sudo+命令 Ubuntu下切换到一般用户: su chennan 软件包的安装: sudo apt-get update sudo apt-get install Ubuntu默认的编辑器:gedit 查找文件内容:grep A B(在文件B中查找A) 查看文件:cat more less 列出文件目录:dir 通配符的使用:* ? 查看版本信息:uname -a 查看内核

Ubuntu 学习笔记 20150502

1. UBUNTU的默认root密码是多少,修改root密码 一.Ubuntu的 默认root密码是随机的,即每次开机都有一个新的root密码.我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码, enter, 二.终端会提示我们输入新的密码并确认,此时的密码就是root新密码.修改成功后,输入命令 su root,再输入新的密码就ok了.  三 .分析没有默认的,因为你还没给root设置密码,第一个 user 是在 admin 组 ,所以他可以给 root 设置密码 , s

ubuntu学习笔记-命令

ubuntu版本:12.04 1.察看版本:在终端模式下输入cat /etc/issue 或者更详细的内容sudo lsd_ralease -a 注意:在终端模式下输入密码时,密码不显示,但是已经输入进去了. 2.显示终端:ctrl+alt+t

ubuntu 学习笔记

本人及其配置 8G内存.16G固态硬盘.500G的普通硬盘. 机器配置的目标 : 作为java php 等开发环境,以及服务器环境. 分区方案 : 16G 硬盘     / 13G   /boot 0.5G   /swap 2G   500G硬盘     /tmp 10 临时文件 /home 200 个人文档 /var 80 邮件.服务器 /usr 80 apt-get 安装的软件 /usr/local 30 非apt-get软件 /opt 20 手工安装的软件 软件安装过程 输入法 : 系统自