Linux基础操作(一)

1、Linux系统目录结构
在这里插入图片描述
树状目录结构
(1)/bin
bin是Binary的缩写,存放着最经常使用的命令;

(2)/boot
存放启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件;
(3)/dev
是Device的缩写,存放Linux的外部设备,在Linux中,访问外部设备和访问文件的方式是相同的;
(4)/etc
存放所有的系统管理所需要的配置文件和子目录;

(5)/home
用户的主目录,在Linux中,每个用户都有自己的目录,一般该目录名是以用户的账号命名的;
(6)/lib
存放系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件,几乎所有的应用程序都需要用到这些共享库。

(7)/lost+found
这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
(8)/media
linux系统会自动识别一些设备,例如U盘、光距等等,当识别后,linux会把识别的设备挂载到这个目录下;
(9)/mnt
让用户临时挂载别的文件系统,如可将光驱挂载在/mnt/上,然后进入该目录就可以查着光驱的内容;
(10)/opt
给主机额外安装软件所摆放的目录,如安装一个ORACLE数掘库则可以放到该目录下,默认是空的;
(11)/root
该目录为系统管理员,也称作超级权限者的用户主目录;

(12)/sbin
s即Super User,这里存放的是系统管理员使用的系统管理程序;
(13)/proc
这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息;
(14)/selinux
是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙。
(15)/srv
存放一些服务启动之后需要提取的数据。
(16)/sys
安装了2.6内核中新出现的一个文件系统 sysfs;
(17)/tmp
存放一些临时文件;
(18)/usr
一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录;

(19)/var
存放着在不断扩充着的东西,将那些经常被修改的目录放在这个目录下,包括各种日志文件;

(20)/usr/bin:系统用户使用的应用程序;
/usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序;
/usr/src:内核源代码默认的放置目录;

注意:
在linux系统中,有几个目录是比较里要的,平时需要注意不要误别除或省随拿更改内部文件。
/etc:这个是系统中的配置文件,如果更改了该目录下的某个文件可能会导致系统不能启动。
/bin,/sbin,/usr/bin,/usr/sbin:这是系统预设的执行文件的放置目录,比如Is就是在/bin/ls目录下的。值得提出的是,/bin,/usr/bin 是给系统用户使用的指令(除root外的通用户),而/sbin,/usr/sbin 则是给root使用的指令。
/var:这是一个非常重要的目录,系统上能了很多程序,那么每个程序部会有相应的日志产生,而这些日志就被记景到这个目录下,具体在/var/log目录下,另外mail的预设放置也是在这里。

2、用户目录
使用 cd 命令可以切换目录;
(1)绝对路径
以根" / "目录为起点,以你所要到的目录为终点,表现形式如: /usr/local/bin;
(2)相对路径
相对于你当前的目录的路径;
. -> 当前目录
.. -> 上一级目录
- -> 在临近的两个目录直接切换
~ -> 当前用户的 home 目录
pwd -> 获取当前所在路径(绝对路径)
(3)itcast@ubuntu:~$
itcast:当前登录用户;
@ :at 在
ubuntu:主机名
~:用户的家目录(宿主目录)
$:当前用户为普通用户
#:超级用户 – root

3、文件的基本操作
touch 命令创建空白文件
mkdir(make directories)命令可以创建一个空目录;
使用 -p 参数,同时创建一个多级目录;

mkdir -p father/son/grandson

cp 命令(copy)复制一个文件到指定目录;

cp test father/son/grandson

rm(remove files or directories)命令删除一个文件;

 rm test

复制目录一样,要删除一个目录,也需要加上 -r-R 参数;

rm -r family

mv(move or rename files)命令移动文件(剪切)或给文件重命名;

mkdir Documents
touch file1
mv file1 Documents 
mv file1 myfile

4、查看文件
cat正序显示tac 为倒序显示;
适用于内容比较少的文件;
内容比较多可使用more命令翻页
head命令查看前几行,对应tail命令查看后几行;
比如我们要查看之前从 /etc 目录下拷贝来的 passwd 文件:

cd /home/shiyanlou
cp /etc/passwd passwd
cat passwd

可以加上 -n 参数显示行号:

cat -n passwd

nl 命令,添加行号并打印

-b : 指定添加行号的方式,主要有两种:
    -b a:表示无论是否为空行,同样列出行号("cat -n"就是这种方式)
    -b t:只列出非空行的编号并列出(默认为这种方式)
-n : 设置行号的样式,主要有三种:
    -n ln:在行号字段最左端显示
    -n rn:在行号字段最右边显示,且不加 0
    -n rz:在行号字段最右边显示,且加 0
-w : 行号字段占用的位数(默认为 6 位)

file 命令查看文件类型

file /bin/ls
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值