学海无涯 Linux学习笔记 二
2016-10-13 21:59
369 查看
-
实践1
实践2
-
make directory ##建立目录
-p ##第归建立目录
man 1 passwd ##其中的1可以省略,因为1+参数等于参数
man 5 passwd ##查看系统文件(这个5就不可以省略)
具体的使用
输出的管理
在普通用户下执行
管道符(|)
作用:让输出对输入进行处理
1 tee ————————>复制一份输出
2 > ————————>保存的输出
3 2>&1 | ————————>转换错误输出为正确再通过管道
练习:
文件的移动过程
在虚拟机中,打开一个bush,电脑/dev/pts下会有一个名为0的文件,
再打开一个又会有一个名为1的文件,
当在0的bash中输入date > /dev/pts/1(即[student@foundation22 Desktop]$ date > /dev/pts/1)回车后,
会在1输入面板里面显示出原应该在0输出面板中输出的内容。
下面还有其他的几种输入及结果
与查看文件相关的命令
pwd ##显示当前所在位置 cd ---chage directory ##进入目标目录中 cd~ ##回到当前用户家目录 cd~username ##进入到指定用户家目录 cd.. ##进入当前目录的上一级 cd- ##进入之前所在系统目录(即上一次所在的目录) touch ##新建文件
实践1
[root@localhost bus]# cd.. ##Linux中cd..之间要空格 bash: cd..: command not found... [root@localhost bus]# cd .. ##正确写法 [root@localhost sys]# cd /home/student/Desktop/ [root@localhost Desktop]# cd - /sys [root@localhost sys]# cd - /home/student/Desktop [root@localhost Desktop]# cd .. [root@localhost student]# pwd /home/student [root@localhost student]# cd .. [root@localhost home]# pwd /home [root@localhost home]# cd ~ [root@localhost ~]# pwd /root
实践2
[root@localhost home]# mkdir qq/qq1 mkdir: cannot create directory ‘qq/qq1’: No such file or directory [root@localhost home]# mkdir -p qq/qq1 [root@localhost home]# cd qq/ [root@localhost qq]# mkdir ww rr ppp [root@localhost qq]# ls ppp qq1 rr ww [root@localhost qq]# mkdir -p qq [root@localhost qq]# pwd /home/qq [root@localhost qq]# mkdir qq{1..10} mkdir: cannot create directory ‘qq1’: File exists [root@localhost qq]# ls ppp qq qq1 qq10 qq2 qq3 qq4 qq5 qq6 qq7 qq8 qq9 rr ww
- list命令
[kiosk@foundation18 Desktop]$ ls --help 用法:ls [选项]... [文件]... list -a, --all 列出所有 -h, --human-readable 与-l 一起,以易于阅读的格式输出文件大小(例如 1K 234M 2G) -l 使用较长格式列出文件属性 -R, --recursive 递归显示子目录 -s, --size 以块数形式显示每个文件的大小 -d 指定目录本身 -ld 列出本目录的文件属性
-
mkdir命令
用法:mkdir [选项]… 目录…make directory ##建立目录
-p ##第归建立目录
- 命令简单的使用
[kiosk@foundation22 ~]$ cd /Desktop bash: cd: /Desktop: No such file or directory [kiosk@foundation22 ~]$ cd Desktop [kiosk@foundation22 Desktop]$ touch files [kiosk@foundation22 Desktop]$ mkdir -p aying/aying1/aying2 ##将几个目录嵌套建立,如果没有-p的话就建立不成功,因为第一个aying目录不存在
- 文件的复制
[kiosk@foundation22 Desktop]$ touch files ##新建文件files [kiosk@foundation22 Desktop]$ pwd /home/kiosk/Desktop [kiosk@foundation22 Desktop]$ cp files/ cp: missing destination file operand after ‘files/’ Try 'cp --help' for more information. [kiosk@foundation22 Desktop]$ cp files/ Deskop/ cp: cannot stat ‘files/’: Not a directory [kiosk@foundation22 Desktop]$ cp files files1 ##将files复制为files1 [kiosk@foundation22 Desktop]$ mkdir redhat ##建立一个目录redhat [kiosk@foundation22 Desktop]$ cp redhat/ westos/ cp: omitting directory ‘redhat/’ [kiosk@foundation22 Desktop]$ cp -r redhat/ westos/ ##将redhat复制到westos目录下,就必须要有-r才行
- man命令
man—>manual(手册)man 1 passwd ##其中的1可以省略,因为1+参数等于参数
man 5 passwd ##查看系统文件(这个5就不可以省略)
具体的使用
man 级别 目标 man 1 文件名 ####查找命令的帮助 man 5 文件名 ####查找配置文件的帮助 man 退出 ###按q
man的快捷用法
/关键字 ###搜索关键字并且高亮显示结果n ##向下匹配高亮结果 N ###向上匹配高亮结果 pagup ###向上滚动一个屏幕 pagdown ###向下滚动一个屏幕 上键 ###向上滚动一行 下键 ###向下滚动一行 d ###向下滚动半个屏幕 u ###向上滚动半个屏幕 g ###回到man的最前面 G ###回到man的最后面 q ###退出man页面
输出的管理
在普通用户下执行
find /etc -name passwd find /etc -name passwd > file ####重定向正确输出 find /etc -name passwd 2> file ####重定向错误输出 find /etc -name passwd &> file ####重定向所有输出 find /etc -name passwd >> file ###追加正确输出 find /etc -name passwd 2>> file ####追加错误输出 find /etc -name passwd &>> file ####追加输出 find /etc -name passwd > file 2>&1 ####重新定义错误输出为正确 [kiosk@foundation22 Desktop]$ find /etc/ -name passwd 2> file2 ##存放错误的信息,在/etc目录下查找名为passwd的文件并将错误的信息放在file2文件里(重定向错误输出) [kiosk@foundation22 Desktop]$ find /etc/ -name passwd > file ##存放正确的信息(重定向正确输出) [kiosk@foundation22 Desktop]$ find /etc/ -name passwd &> file ##无论正确还是错误信息都存放(重定向所有输出) [kiosk@foundation22 Desktop]$ >file ##清空file里存储的信息 [kiosk@foundation22 Desktop]$ wc file ##查看是否清空————>0 0 0 file 还有一种就是不想信息被覆盖而让他加到文件后面: [kiosk@foundation22 Desktop]$ find /etc/ -name passwd >> file ##在file文件里追加正确信息(追加正确输出) [kiosk@foundation22 Desktop]$ find /etc/ -name passwd 2>> file ##在file文件里追加错误的信息(追加错误输出) [kiosk@foundation22 Desktop]$ find /etc/ -name passwd &>> file ##在file文件里追加以上两种信息(追加输出) find /etc -name passwd > file 2>&1 ####重新定义错误输出为正确
管道符(|)
作用:让输出对输入进行处理
1 tee ————————>复制一份输出
2 > ————————>保存的输出
3 2>&1 | ————————>转换错误输出为正确再通过管道
练习:
1 [kiosk@foundation22 Desktop]$ find /etc/ -name passwd 2>1 | cat -b |tee file|wc -l ##只要正确的信息,并将其转存到file文件里 2 在信息中选出8-10行保存并显示行数 [kiosk@foundation22 Desktop]$ cat -b /etc/passwd file | head -10 |tail -3|tee file 3 显示所有信息并显示行数 [kiosk@foundation22 Desktop]$ cat -b /etc/passwd file 4 只显示两行带行编号的正确信息 [student@foundation22 Desktop]$ find /etc/ -name passwd 2> /dev/null | cat -b >file
文件的移动过程
1 [root@foundation22 Desktop]$ mkdir westos ##建目录westos 2 [root@foundation22 Desktop]$ touch file ##建文件 3 [root@foundation22 Desktop]$ mv file westos/ ##将file移动到westos目录下 4 以上三个过程其实是:/root/Desktop/file————>/root/Desktop/westos/file 5 [root@foundation22 Desktop]$ mv westos/ redhat ##westos移动到redhat目录下
在虚拟机中,打开一个bush,电脑/dev/pts下会有一个名为0的文件,
再打开一个又会有一个名为1的文件,
当在0的bash中输入date > /dev/pts/1(即[student@foundation22 Desktop]$ date > /dev/pts/1)回车后,
会在1输入面板里面显示出原应该在0输出面板中输出的内容。
下面还有其他的几种输入及结果
1 asdf ##显然是电脑识别不了的,会显示信息到1面板里 2 asfd > /dev/pts/1 ##只将正确信息显示到1输出面板里 3 asfd 2> /dev/pts/1 ##只将错误信息显示到1输出面板
相关文章推荐
- Linux学习笔记-与系统管理有关的命令[转帖]
- LINUX学习笔记—SAMBA使用篇 smb 文件共享
- linux学习笔记
- 转载:写得蛮好的linux学习笔记
- Linux学习笔记
- Openldap for Linux 学习笔记 [原文http://www.ringkee.com/jims/technic_folder/Openldap]
- 写得蛮好的linux学习笔记(压缩命令,vi一般用法,认识SHELL,正规表示法)
- rh9 linux服务配置学习笔记---------Apache
- Linux下汇编学习笔记之三--(Professional Assembly Language)
- 写得蛮好的linux学习笔记(linux目录架构)
- Linux学习笔记之后台进程(at和&)
- linux 学习笔记 - php 环境安装与配置
- Linux 学习笔记( LINUX运行的硬件基础1)
- rh9 linux服务配置学习笔记--------dns
- linux学习笔记
- 学习笔记-Linux 系统管理学习笔记(一)
- Linux基础知识学习笔记(一)--文件系统的权限管理
- 学习嵌入式Linux系统的笔记和体会
- 整理下最近LINUX学习笔记
- 写得蛮好的linux学习笔记(一些常用的基本命令)