首页 > 代码库 > Linux学习笔记二

Linux学习笔记二


((((((((((((((((谦(装)虚(逼)起始线)))))))))))))))


-------------------------------------------------list命令-----------------------------------------------
ls        
    list         ##列出目标文件,或者列出目录中的内容
    -a         ##列出所有(包含隐藏文件)
    -l         ##列出文件属性
    -s(--size)  ##列出文件大小
    -S           ##按照文件大小排序
    -R         ##第归列出
    -d         ##指定目录本身
    -ld          ##列出当前目录的属性
----------------------------------------------------end--------------------------------------------------


-------------------------------------------------命令复习---------------------------------------------
id student——————————>
cd ~student————————>pwd:/home/student(回到student家目录)
    ~username    ##进入到指定用户家目录
    ..        ##进入当前目录的上一级
    -        ##进入之前所在系统目录
[kiosk@foundation22 Desktop]$ cd /home
[kiosk@foundation22 home]$ ls
kiosk
[kiosk@foundation22 home]$ cd ..
[kiosk@foundation22 /]$ cd -
/home
[kiosk@foundation22 home]$ pwd
/home
[kiosk@foundation22 home]$ cd ~
[kiosk@foundation22 ~]$ pwd
/home/kiosk
[kiosk@foundation22 ~]$ cd /sys/bus
[kiosk@foundation22 bus]$ pwd
/sys/bus
[kiosk@foundation22 bus]$ cd ~kiosk
[kiosk@foundation22 ~]$ pwd
/home/kiosk

----------------------------------------简单的使用----------------------------------------------------

[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才行

-------------------------------------------end--------------------------------------------------



-----------------------------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页面

------------------------------------------------end--------------------------------------------------

--------------------------------------------输出的管理----------------------


------------------------
在普通用户下执行
find /etc -name passwd
输出
find: ‘/etc/pki/CA/private’: Permission denied
find: ‘/etc/pki/rsyslog’: Permission denied
find: ‘/etc/audit’: Permission denied
/etc/passwd        ###正确输出
find: ‘/etc/polkit-1/rules.d’: Permission denied
find: ‘/etc/polkit-1/localauthority’: Permission denied
find: ‘/etc/dhcp’: Permission denied
find: ‘/etc/selinux/targeted/modules/active’: Permission denied
find: ‘/etc/lvm/archive’: Permission denied
find: ‘/etc/lvm/backup’: Permission denied
find: ‘/etc/lvm/cache’: Permission denied
find: ‘/etc/grub.d’: Permission denied
/etc/pam.d/passwd    ###正确输出
find: ‘/etc/audisp’: Permission denied
find: ‘/etc/firewalld’: Permission denied
find: ‘/etc/cups/ssl’: Permission denied
find: ‘/etc/ipsec.d’: Permission denied
find: ‘/etc/libvirt’: Permission denied
find: ‘/etc/sudoers.d’: Permission denied
find: ‘/etc/named’: Permission denied       ##其余都是错误输出
-

        +++++++++++如何管理输出++++++++++

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 ####重新定义错误输出为正确

-------------------------------------------------end------------------------------------------------


-----------------------------------------------管道符(|)------------------------------------------
作用:让输出对输入进行处理
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
---------------------------------------------------end------------------------------------------


-----------------------------------------------vim基本操作---------------------------------------
1.命令模式
设定
vim /etc/文件名
    +++++++++++++搜索关键字+++++++++++++++
    /关键字
    n向下匹配
    N向上匹配

2.vim的退出模式
在命令模式下输入
:q    ###退出,在未对文件作任何修改的时候可以用
:q!    ###强制退出
:wq    ###退出保存
:wq!    ###强制退出保存
--------------------------------------------------end--------------------------------------------

--------------------------------------------图形中的文本编辑器gedit-----------------------------------

crtl+n      ##新建窗口
ctrl+s      ##保存文件
ctrl+o      ##打开文件
ctrl+x      ##剪切
ctrl+v      ##粘贴
ctrl+c      ##复制
对于giedit软件帮助的查看可以用
yelp help:gedit
----------------------------------------------------end-------------------------------------------------

Linux学习笔记二