Linux学习笔记二

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

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

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

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

[[email protected] ~]$ cd /Desktop
bash: cd: /Desktop: No such file or directory
[[email protected] ~]$ cd Desktop
[[email protected] Desktop]$ touch files
[[email protected] Desktop]$ mkdir -p aying/aying1/aying2             ##将几个目录嵌套建立,如果没有-p的话就建立不成功,因为第一个aying目录不存在
--------------------------------
[[email protected] Desktop]$ touch files        ##新建文件files
[[email protected] Desktop]$ pwd
/home/kiosk/Desktop
[[email protected] Desktop]$ cp files/
cp: missing destination file operand after ‘files/’
Try ‘cp --help‘ for more information.
[[email protected] Desktop]$ cp files/ Deskop/
cp: cannot stat ‘files/’: Not a directory
[[email protected] Desktop]$ cp files files1            ##将files复制为files1
[[email protected] Desktop]$ mkdir redhat            ##建立一个目录redhat
[[email protected] Desktop]$ cp redhat/ westos/
cp: omitting directory ‘redhat/’
[[email protected] 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    ####重新定义错误输出为正确

++++++++++++++以下是实战+++++++++++++++

[[email protected] Desktop]$ find /etc/ -name passwd 2> file2
    ##存放错误的信息,##在/etc目录下查找名为passwd的文件并将错误/正确的信息放在file2文件里(重定向错误输出)

[[email protected] Desktop]$ find /etc/ -name passwd > file
    ##存放正确的信息(重定向正确输出)

[[email protected] Desktop]$ find /etc/ -name passwd &> file
    ##无论正确还是错误信息都存放(重定向所有输出)

[[email protected] Desktop]$ >file
    ##清空file里存储的信息

[[email protected] Desktop]$ wc file
    ##查看是否清空————>0 0 0 file

还有一种就是不想信息被覆盖而让他加到文件后面:
[[email protected] Desktop]$ find /etc/ -name passwd >> file
    ##在file文件里追加正确信息(追加正确输出)
[[email protected] Desktop]$ find /etc/ -name passwd 2>> file
    ##在file文件里追加错误的信息(追加错误输出)
[[email protected] Desktop]$ find /etc/ -name passwd &>> file
    ##在file文件里追加以上两种信息(追加输出)

find /etc -name passwd    > file    2>&1 ####重新定义错误输出为正确

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

-----------------------------------------------管道符(|)------------------------------------------
作用:让输出对输入进行处理
1  tee   ————————>复制一份输出
2   >     ————————>保存的输出
3   2>&1 | ————————>转换错误输出为正确再通过管道

++++++++++++课堂练习:+++++++++++
1    [[email protected] Desktop]$ find /etc/ -name passwd 2>1 | cat -b |tee file|wc -l
##只要正确的信息,并将其转存到file文件里

2    在信息中选出8-10行保存并显示行数
[[email protected] Desktop]$ cat -b /etc/passwd file | head -10 |tail -3|tee file

3    显示所有信息并显示行数
[[email protected] 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-------------------------------------------------

时间: 2024-08-05 07:33:46

Linux学习笔记二的相关文章

Linux学习笔记二:Linux的文件处理命令

1.文件处理命令:ls 作用:显示目录文件 语法:ls [选项] [文件或目录] [选项]:-a 显示所有文件,包括隐藏文件   -l 显示详细信息 -d 查看目录属性 [文件或目录]:当省略时默认将当前路径作为参数 实例: · ls 显示当前文件夹下所有文件(不包括隐藏文件)的信息 · ls -l 显示当前文件夹下所有文件(不包括隐藏文件)的详细信息 · ls -ld  显示当前文件夹的详细信息 技巧:要查看文件夹的信息,必须加-d参数:要查看详细参数,必须加-l参数. 2.文件的属性 使用”

linux学习笔记二:硬盘信息查询

在linux管理中,硬盘管理是很重要的一部分.包括阵列,分区,逻辑卷等操作,在对硬盘操作前,需要充分的了解硬盘的信息.常用的硬盘查询有以下几种: 1.df  查看文件系统空间使用情况: linux-lszd-db:~ # dfFilesystem     1K-blocks     Used Available Use% Mounted on/dev/sda6      809262496 37615092 770825244   5% /udev             8076412    

linux学习笔记二:linux文件系统

各大linux的版本都遵循着FHS(Filesystem Hierarchy Standard)文件系统目录标准,是一个树形结构的组织文件.在此简要记录各目录. linux下所有文件都处在/文件下. 树形结构图: /boot:  系统启动相关的文件 主要文件 1.vmliunx:内核    2.initramfs:磁盘映像文件   3.grub(bootloader) /dev:设备文件 块设备:随机访问设备. 字符设备:线性设备,顺序访问.按字符为单位.键盘.鼠标. 设备号:主设备号(majo

Linux学习笔记(二)——主机规划及磁盘分区

最近进行系统性的学习Linux系统,读了鸟哥的Linux私房菜,摘录学习笔记如下: 1)  在Linux系统中,每个装置都被当成一个档案来对待,每个装置都会有装置文件名. 2)  磁盘的装置文件名主要分为IDE接口的/dev/hd[a-d]及 SATA/SCSI/USB界面的/dev/sd[a-p]两种: 3)  整颗磁盘的第一个扇区非常重要,因为他记录了整颗磁盘的重要信息!磁盘的第一个扇区主要记录了两个重要的信息,分别是: 主要启动记录区(Master Boot Record, MBR):可以

Linux学习笔记(二)-Shell教程

1. Shell教程 1. Shell教程 Shell是一个用c语言编写的程序,是用户使用Linux的桥梁.Linux既是一种命令语言,又是一种程序设计语言. Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务.. shell脚本:Shell脚本是一种为了Shell编写的脚本程序. shell环境:Shell编程跟Java,Php编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以. 来自为知笔记(Wiz)

Linux学习笔记<二十一>——busybox制作小系统

制作流程: kernel->initrd(busybox)->rootfs(busybox) kernel:直接利用/boot/vmlinuz-`uname -r`内核镜像或手动编译生成 initrd:编译busybox,在busybox的基础上建立initrd rootfs:同样在busybox的基础上建立rootfs 一.为小系统上的新硬盘建立分区并挂载在宿主机的相应目录,以便创建修改文件. /dev/hda1    100M    boot分区    挂载在/mnt/boot /dev/

linux学习笔记二(I/O重定向,管道)

前言:今天学习的是I/O重定向. 目的:帮助复习巩固. 内容:         1.I/O重定向就是改变输入和输出的来源和去向,>代表的是输出重定向  ,<代表的是输入重定向(这两个重定向都是会覆盖掉重定向文件的内容 ,>>表示的追加重定向,没有输入追加重定向.   2.bash有一个开关功能的set,这个可以对一些东西进行开关,自行man.如:set -C是启用禁止对已经存在的文件进行重定向,但是即使是开启这个功能,那么也是可以强制的进行加上>|.set +C就是关闭以上的

linux学习笔记二-----文件权限管理

一.分析文件权限(ln -s 文件名 快捷方式名 用来创建文件的快捷方式,下方ll查看信息时会在第一个字符处显示l) [[email protected] ~]$ ll total 4 drwxrwxr-x. 2 hjp hjp 4096 Jan 6 00:16 t drwxrwxr-x. 2 hjp hjp 6 Jan 5 20:44 testdir [[email protected] ~]$ 以drwxrwxr-x. 2 hjp hjp 4096 Jan 6 00:16 t为例1.d:表示

Linux学习笔记&lt;二十七&gt;——DNS服务器配置实例

配置规划:(vmware9下RHEL5.8系统实现) 在cqy.com域中,在192.168.0.0/24网段 ns服务器:192.168.0.150: www服务器:192.168.0.151,192.168.0.152 mail服务器:192.168.0.153 ftp服务器是www服务器的别名 配置主从服务器,从服务器IP:192.168.0.160 主服务器内授权一个子服务器,IP:192.168.0.170,并实现子服务器可以解析父域 注意:必须确保服务器防火墙不阻隔dns流量 # s

Linux学习笔记&lt;二十五&gt;——openssh服务

ssh:Secure SHell ssh特点: 基于TCP22号端口: 密文认证: 密文传输数据 openssh是ssh的开源实现,支持ssh v1和ssh v2 但ssh v1无法解决中间层攻击,建议不要使用 客户端: Linux:ssh Windows:putty,SecureCRT,SSHSecureShellClient,Xmanager 服务器端: Linux:sshd openssh相关命令 1.ssh -X:enable X11 forwarding -Y:enable trust