linux系统的目录结构

linux系统的目录结构

在这里插入图片描述

linux的根文件是以 / 来表示

1 /root 文件夹 是超级用户root 的专属文件夹

2 /home 文件夹 ,是普通用户 的文件夹 , 多个普通用户 都存在在home下 ,以自己的用户名做为文件夹名称

/home/zhangsanfeng

3 / ETC 文件夹 下存放了 系统的配置文件

4 /usr 文件夹下 存放了 共享的系统数据

CRT 远程连接Linux系统

安装 scrt_****.zip ,实现 linux的远程访问

putty.exe 软件 ,也是远程连接linux系统 ,实现命令行的复制和粘贴

特色功能:

1.文本的复制粘贴

crt和putty 都具有这个功能 , 界面上的文字 , 只要选中 ,就复制了 .

反之, 复制的内容 , 在crt或putty界面上, 只要鼠标右键就自动粘贴了.

这样可以实现文本的快捷操作 .

2.文件的上传

只有scrt 软件可以实现 , putty软件不能实现文件上传 .

在scrt界面上 , alt+p ,之后会出现文件上传的窗体 , 那么直接将文件拖拽到scrt界面中,就可以完成上传操作了

Winscp软件安装

Winscp软件 主要实现了 linux系统与外部系统互相传输文件的功能 . 通过sftp协议传输文件 . 我们通常左侧是windows系统的文件夹 .右侧是linux系统的文件夹 .左侧上传到linux系统中,( 可以上传到linux中任意的目录) .

也可以从linux 下载任意的文件到window中.

同样, 文件夹也可以上传/下载 ,(文件夹中的所有文件会一并下载/上传)

总结 : 通常使用scrt 或者putty ,配合 winscp实现远程办公 ,这样,我们在单位的办公环境下 , 就可以连接远程的linux服务器了 , 实现程序的部署,测试,安装,升级工作 .

Linux 系统的常用命令

磁盘管理命令

[ root @ ligaopeng 0217 桌面 ] #

root 表示 当前用户是谁

@ 主机名称

桌面 表示当前所在目录是哪里

“# 表示超级用户的特殊标志 ,如果是普通用户 ,这里是@”

pwd : 查看当前的具体路径

clear : 清空命令行窗体

ctrl +c : 结束命令行中的运行

ifconfig : 查看当前系统的ip地址


ls 命令

ls 列出当前目录内容

其他参数 -a 列出所有文件和文件夹(前面带.的都是隐藏文件)

-l 文件的详细列表

-h 展示友好信息

注意 : linux命令后的参数可以任意的组合 , 参数是不区分顺序的

ls -ah ; ls -lh ; ls -hla;

简写命令 ll -h ( ls -lh)


cd 命令

cd 切换目录

cd / 切换到根目录上

cd ~ 回到家目录 ( / root )

cd … 切换到上一级目录

cd - 切换到上一次访问的目录

cd / 目录名/目录名/目录名/… (切换到任意目录)

cd 目录名 ( 进入到当前文件夹内的某个子目录中 ,因为没有/ )


pwd 命令

pwd 是显示当前目录的绝对路径

绝对路径 , 表示从根路径出发 ,一层 一层 找到你的 ,所有路径的集合

/usr / loca /games / …


mkdir

mkdir 创建目录(文件夹)

实例: mkdir 沈职19 ; 表示在当前目录下创建一个沈职19的新目录 ;

mkdir /root/aaa ; 表示在一个绝对路径下创建一个文件夹;

参数 : -p 表示递归创建 ,如果外层没有bbb ,顺便把bbb也创建出来

mkdir -p /root/bbb/ccc

练习 : 在 /root 下 创建一个名称为a的文件夹 ,在a文件夹下,再创建b文件夹

参考 : mkdir -p / root /a /b

rmdir

删除空文件夹 (只能删除空目录)

文件浏览命令

用于查看文件内容 : 配置文件 ,日志文件 等 ;

cat 快捷查看

快捷查看当前文档内容 (会一次显示所有内容,导致看起来不方便,没有翻页功能)

实例 : cat test.txt


more

查看当前文件 (能翻页 ,支持跳转行)

实例: more test.txt

操作: enter 下一行

space 下一页

b 上一页

q 退出 或者 ctrl+c都可以实现退出操作

less 查看

查看当前文档(能翻页 , 支持显示行号,能跳转行)

实例: less -mN test.txt

参数 -m 显示百分比

-N(大写N ,显示行号)

操作: enter 下一行

space 下一页

b 上一页

q 退出 或者 ctrl+c都可以实现退出操作

less的功能 > more > cat

tail 查看

快速查看文件后*行的内容 (从文件结尾向前查看)

实例: tail -10 test.txt 查看该文件的后10行

文件操作命令

对文件的创建,复制 ,移动 ,删除统称为文件操作


touch

创建文件

实例: touch *** 在当前路径下创建文件 (最好能加上后缀名)

touch 111.txt

touch /root/222.txt 表示在绝对路径 /root 下创建222.txt


cp 命令

cp命令 ,就是copy

实例1: cp 参数 要复制的文件 复制的位置 (相对/绝对路径都可以)

cp linux学习.txt 沈职19 : 表示将桌面的linux学习.txt文件拷贝到沈职19文件夹中 ;

实例2: cp 参数 要复制的文件 复制的位置/新文件名 (相对/绝对路径都可以)

cp linux学习.txt 沈职19 /newname.txt : 表示将桌面的linux学习.txt文件拷贝到沈职19文件夹中 ,并且重命名为newname.txt ;

实例3: cp -r 要复制的文件夹 复制的位置 ( -r 递归的意思 ,会将文件夹中所有的文件都复制到新位置 )

cp -r 沈职19 沈职1902 将沈职19文件夹内的所有文件都复制到沈职1902文件夹下


mv命令

mv , 就是move

表示移动或者更名文件/目录 . (相当于windows中的剪切操作)

实例1: mv 参数 需要移动的文件 移动的位置

mv test.txt 沈职19

实例2: mv -f 需要移动的文件 移动的位置( -f 如果文件存在,也不询问,直接覆盖 . 否则会询问同名文件是否要覆盖)

mv linux学习.txt 沈职19

mv:是否覆盖"沈职19/linux学习.txt"? ^C(询问? y:覆盖 n:不覆盖 ctrl+c:不操作)

[root@ligaopeng0217 桌面]# mv -f linux学习.txt 沈职19

实例3:mv 需要更名的文件 新文件名

mv 新文件 旧文件.txt 将文件改名 ,或者改后缀名


rm 命令

rm ,英文 remove , 删除文件或目录

实例1: rm 文件名(默认会询问? 点y: 删除 点n:不删除 )

rm 旧文件.txt

rm:是否删除普通空文件 “旧文件.txt”?y

[root@ligaopeng0217 桌面]# rm test2.txt

rm:是否删除普通文件 “test2.txt”?n

实例2 : rm -f 文件名 (-f 不询问 ,直接删除)

rm -f test2.txt

实例3: rm -r 目录( -r表示在删除每一个文件或文件夹时,都要询问一次 )

[root@ligaopeng0217 桌面]# rm -r 沈职19

rm:是否进入目录"沈职19"? y

rm:是否删除普通空文件 “沈职19/newname.txt”?y

rm:是否删除普通空文件 “沈职19/linux学习.txt”?y

rm:是否进入目录"沈职19/a"? y

rm:是否删除普通文件 “沈职19/a/test.txt”?y

rm:是否删除目录 “沈职19/a”?y

rm:是否删除目录 “沈职19”?y

说明:

如果使用 rm -r …进行删除 ,系统通常会询问三种情况

1.询问是否进入此目录?

2.询问是否要删除目录下的某些文件? (有多少个文件就会反复执行多少次)

3.询问是否删除空目录?

实例4: rm -rf 目录 ( -r 递归 -f 不询问)

[root@ligaopeng0217 桌面]# rm -rf 沈职1902

实例5: rm -rf /绝对路径/* 表示删除某个绝对路径下的所有文件 (谨慎使用,通常都是删除自己创建的文件夹中的内容 )

[root@ligaopeng0217 桌面]# rm -rf /root/桌面/沈职1902/*


find 命令

查找文件或目录

实例1: find 目录 -name ‘匹配一个表达式’

find /root -name ‘test*’ (查找root目录下以test开头的所有的目录和文件,包括root中更深层的子目录)

实例2: find /root -name ‘*.txt’ 查找以 .txt结尾的文件或目录


文件的编辑命令

想要在某个文件中插入新内容 , 就会使用到linux的vim 命令

vim命令: vim 文件名 (打开一个文件)

vim模式:

  1. 查看模式 : vim 文件名 (只能看不能编辑)

  2. 插入模式 : 在查看模式下 ,点击 i/ a /o ,能进入到编辑状态 , 编辑完成后, 使用esc再退回到查看模式 .

  3. 底行模式: 按下 : 进入底行模式

输入q! 表示强制退出 ,不保存 .

输入 wq 表示强制退出,并保存文件 .

Linux系统 修改文件的常用方式

1通过winscp软件 ,将要修改的文件下载到本地 ,再编辑 ,编辑之后 ,再上传回linux系统

  1. 可以通过上面的命令 vim 实现修改文件 .

练习 : 在linux桌面创建一个txt后缀名的文件 , 并添加 hello world .保存退出

然后修改该文件 , 删除原内容 ,增加 hello everyone . 保存退出 .

利用vim命令 实现 .


grep 搜索

grep 是对文件中内容的搜索

语法: grep 需要搜索的字符串 搜索的文件

参数: -i 忽略大小写

实例1: grep -i ‘人民’ 新闻01.txt

实例2 : grep -i AAA test.txt ( 能把文件中的AAA 或 aaa 或 Aaa 都能找到)

实例3: ll -h | grep -i aaa

得到的结果 :

[root@ligaopeng0217 ~]# ll -h | grep -i aaa

drwxr-xr-x. 2 root root 4.0K 2月 18 18:12 aaa

-rw-r–r--. 1 root root 7 2月 18 18:12 aaa.txt

-rw-r–r--. 1 root root 0 2月 18 18:12 aaa.txt~

注意 : | 是管道命令 , 表示在文件列表下再次搜索 ,

| 还可以连接多个linux命令

压缩和解压缩命令

linux压缩包有两种常用格式

*.tar 只打包,不压缩

*.tar.gz 打包并压缩

不常用压缩格式

*.biz2 打包并压缩 (压缩率比gz高 ,耗时比gz压缩时间长)

biz2格式的文件,压缩比率和耗时不成正比 ,所以使用的少 .


tar 命令

功能 : 文件压缩和解压缩都使用tar命令开始 只不过参数不同

语法: tar 参数 压缩包名

参数: -c 压缩命令参数

-x 解压命令参数

-z 是否采用gz模式压缩

-v 显示压缩过程

-f 压缩文档名 (在f之后要立即接上压缩文件的名字)

常用解压缩参数组合: -zxvf (顺序不能变)

常用的压缩参数组合: -zcvf (顺序不能变)

实例1 : tar -zcvf hello.tar.gz * (将当前目录下的所有文件及目录都压缩成hello.tar.gz文件)

实例2: tar -zcvf hello2.tar.gz 1.txt (将当前目录下1.txt文件压缩)

实例3: tar -zxvf hello.tar.gz (将hello这个压缩包解压到当前目录下, 解压后是所有的文件 ,不包含上一层目录)

实例4 : tar -zxvf hello.tar.gz -C /root/aaa ( 解压到指定目录/root/aaa下,解压后是所有的文件 ,不包含上一层目录)

练习题: 在a目录下 ,打包 ,名称叫 a.tar.gz .并将该压缩包移动到b目录中 , 再使用解压缩命令 将a.tar.gz 解压到b目录 .


系统命令

ps 查看系统进程

ps -ef 以友好的信息形式查看linux系统都在运行哪些进程

打开UC浏览器 查看更多精彩图片

uid : 此进程是哪个用户打开的

pid : 该进程的id

cmd : 此进程对应的应用程序

实例1: 查找某个进程

ps -ef | grep -i java

[root@ligaopeng0217 ~]# ps -ef | grep -i java

root 3714 3677 0 19:13 pts/0 00:00:00 grep -i java


kill 命令

强制结束某个进程

kill -9 pid进程号

实例1: kill -9 3714 强制结束java进程

help 命令

命令 --help 获取某个命令的帮助信息

实例1 : ls --help

ifconfig

获取linux的ip地址

打开UC浏览器 查看更多精彩图片

ping

测试与目标主机之间的连通性

ping 命令 通常与 ctrl +c 配合使用

clear

清理屏幕命令

su 命令

切换到其他用户

实例1: su zhang 表示从root账号切换到zhang那个普通账户

实例2: su root 从zhang再切换回root账户,切换回超级用户需要提供密码


reboot命令

linux系统 重启

halt 命令

linux系统关闭

权限命令

这里一共10个字母

r 读取权限 ;w 写入权限 ; x 执行权限 ;

第1个字符 : d: 目录 ; - 普通文件; l 链接文件 ;

第234个字符:所属用户的权限 rwx

第567个字符 :所属组的权限 r-x - 表示不能写入 ,只能查看

第8910个字符:其他用户的权限 (组内的其他用户,或者不是同组的其他用户) r-x


安装和卸载命令

linux软件的现状 ,只有工作类相关的软件 , 日常交流,游戏类型的软件比较少 ;

rpm 本地安装/卸载某个软件

yum 云安装/卸载某个软件 ( 软件商店 )

rpm命令

实例1: 查看本地已安装的所有程序

rpm -qa

实例2: rpm -qa | grep -i java

实例3: 卸载某个程序

rpm -e --nodeps 软件名称

[root@ligaopeng0217 ~]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64


yum命令

语法: yum install -y 软件名称

卸载 yum remove -y 软件名称

查找某个软件 yum search 软件名称

实例1:

yum search eclipse – 先查找下是否有eclipse软件

yum install -y eclipse – 一键安装该软件

实例2:

yum install -y java-1.8.0-openjdk* – 在软件商店中自动安装jdk1.8

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值