linux怎么让文件向上,linux-基础篇

输入法调整

点击桌面左上角Application,选择下面的System Tools

76af491f88be988e94ca502086505e9e.png

点击Settings,然后选择Rejion&language

c263c8b40fc8194059d91013a888e972.png

c28854d0cec9762cd224f9a03e74235c.png

在弹出的窗口中点击Input source内的 “ “号,选择Chinese内的Intelligent Pinyin就可以切换输入法了

8dd9d86dff85063af8f20b4e7668b0c9.png

虚拟机管理

常规操作:

1.rht-vmctl start desktop##打开虚拟机##

34606dbf980022c3777e0bb6303c7620.png

2.rht-vmctl view desktop##显示虚拟机##

bfb84e8a810fec4d8f3be562d97f2f49.png

3.rht-vmctl poweroff desktop ##关闭虚拟机##

b243c7c2950adbba8d486d93e47972d3.png

4.rht-vmctl reset desktop ##重置虚拟机##

ff79f2c2c51888787e1a36a26e742660.png

可能出现的错误

524027e8e611ed067415999c73a010ca.png

虚拟机信息

1.desktop:

用户:

student

root

密码:

student

redhat

2.server:

用户:

student

root

密码:

student

redhat

3.root登陆:

打开虚拟机点击not listed?然后输入用户名:root再输入密码redhat

在linux中如何让命令运行

命令 参数 目标

ls -l text

ls --size text

- 注意:

1.参数用来指定命令的某些功能,可以加也可以不加

2.命令和参数和目标之间要用空格分开

3.在执行名命令时通常遵循这些规则,特殊情况除外

4.命令必须在命令提示符后输入,没有提示符的输入是无效的

59ac2d51a22ee3aa3574ed38ebb98033.png

命令提示符中字段含义

[kiosk@foundation0 Dsektop]$

[1] [2] [3] [4] [5]

[1]kiosk:

当前用户,运行shell的是谁

[2]@:

分割符号

[3]foundation0:

主机名短名称

[4]Desktop:

所在当前主机位置

[5]$:

身份提示符

$表示普通用户

#表示超级用户

linux系统结构

linux是一个倒树型结构,最大的目录名称叫“/”(根目录)

linux系统中的二级目录

/bin ##二进制可执行文件,系统常规命令

/boot ##启动目录,存放系统自启动文件,内核,初始化程序

/dev ##系统设备管理文件

/etc ##大多数系统配置文件存放路径

/home ##普通用户家目录

/lib ##函数库

/lib64 ##64位函数库

/media ##临时挂载点

/mnt ##临时挂载点

/opt ##第三方软件安装路径

/proc ##系统硬件信息和系统进程信息

/root ##超级用户家目录

/run ##自动临时的设备挂载点

/sbin ##系统管理命令,通常只有root可以执行

/srv ##系统数据目录

/var ##系统数据目录

/sys ##内核相关数据

/tmp ##临时文件产生目录

/usr ##用户相关信息数据

文件管理命令

文件的建立:

touchfilemname

07b84ceaac5f0b23d0a725d3da046435.png

目录的建立:

mkdir directory

mkdir -p dir1/dir2/dir3

##-p 建立递归目录,当上层目录不存在时自动建立##

168da2eaf45968af382ff0de03b5b8fc.png

文件的删除

rm file

rm -f file

##-f=--force表示强制删除不提示##

4e55d1e8a075ce8e0535375100322353.png

目录删除

rm -r directory

##-r表示递归删除,也就是删除目录本身和里面的所有的内容##

c5153ff97981f95809cbc5f93665c09d.png

编辑文件

1.gedit

gedit file ##必须有图形##

2.vim

vimfile:

[i]:insert(插入)模式,按了之后能够书写内容,按[esc]退出插入模式,再输入“:wq“保存退出。

vim异常退出

当vim异常退出时会生成.file.swp文件

当再次打开此文件时会出现以下情况:

52a536755b943ec2bd2be4ae9a749499.png

[O]pen Read-Only:只读打开

[E]dit anyway: 继续编辑

[R]ecover:恢复数据

[D]elete it:删除swap文件

[Q]uit:退出

[A]bort:退出

##只有按[D]之后删除.swap文件,再次打开vim才能恢复正常##

文件的复制

cp 源文件 目的地文件

cp-r 源目录 目的地目录

cp 源文件1 源文件2 目的地目录 ##目的地目录必须存在

cp-r 源目录1 源目录2 目的地目录 ##目的地目录必须存在

2ea5d1d936d5ef3ffb8113486088a36f.png

08639669429b02c1134d806a8c47c68e.png

文件的移动

mv 源文件 目的地文件 ##重命名

mv 源目录|源文件目的地目录##在相同磁盘的文件或目录的移动会将源文件或目录重命名,否则才是移动文件或目录。

369df1f9b0dff052b8502bb24f989b30.png

522152cc8df284ceb9bcdd9ae0558805.png

文件的查看

cat file ##查看文件的全部内容

cat -bfile ##显示行号

b4aecf25cfe1b1201d8d4a1112ff1ca8.png

less file##分页浏览

用法:

上|下 ##逐行移动

pageup|pagedown ##逐页移动

/关键字##高亮显示关键字,n向下匹配,N向上匹配

v ##进入vim模式 在vim模式中按:wq 退回到less模式

q ##退出

3cf77d7c5f50e3fd391d48455ca912be.png

文件的寻址

文件的地址分为:

相对路径: 相对与当前系统所在目录的一个文件名称的简写,此名称省略了系统当前所在目录的名称,此名称不以“/”开头

绝对路径:绝对路径是文件在系统的真实位置,此命令是以“/”开头的,此命令在命执行时系统不会考虑现在所在位置的信息

自动补齐

tab可以实现命令和路径自动补齐

当一次tab补齐不了时代表以此关键词开头的内容不唯一

可以用tabx2来列出所有以此关键词开头的内容

关于路径的命令

1.显示路径

pwd

0cd094b866f151e5839126f1ed470aae.png

2.切换路径

cd 目录名称 ##进入到指定目录中

cd - ##当前目录和当前目录之前所在目录之间的切换

cd ~ ##进入当前用户家目录

cd .. ##进入当前目录的上级目录

c498dc38eeb8aa20bf517856c8e2fa15.png

3.查看

ls

ls -l file ##文件属性

ls dir ##目录中包含的内容

ls -d dir ##显示目录本身

ls -a dir ##显示所有文件(包含隐藏文件)

ls -S dir ##查看并且按照大小排序

ac1d9d79d01658c6c0a12d07af5683f3.png

4.文件查看

cat ##输出文件全部内容

less ##分页浏览

head file ##查看文件前10行

head -n 5 file ##查看文件前5行

tail file ##查看文件后10行

tail -n 5 file ##查看文件后5行

tail -f file ##监控文件后10行内容的变化

7134a15480a17d704537ef1c14a9685a.png

6d33ef4f138cf9fa912ef81221f872d6.png

5.文件大小统计

wc

wc -l ##行数

wc -w ##单词数

wc -c ##字节数

dea51016f29e08855fd64c08f22f421d.png

系统中历史的调用

history ##查看历史

history -c ##清空当前环境中的历史

!数字##调用此数字行的历史

!test ##执行以test关键字开头的最近一条历史

ctrl r 关键字##调用历史中最近一条含有此关键字的历史

9c32513ab6bc8eee0f44fb7305a7fab2.png

在系统中获得帮助

1.查看命令的用途

whatis

c0152cebc394bf51de5a708184cdd412.png

2.查看命令的用法

命令 --help##查看命令的基本用法,适用于多数命令

[]##表示选项可以加也可以不加

...##表示选项加入的个数任意

<>##表示选项时必须要加入的

Usage##标出命令的用法

Options##对参数作用做说明

a292455cdfaa56d0a73eb03b12d101db.png

3.man查看命令或文件的说说明手册

man 命令

man 5 文件

4.man的基本用法

上|下##逐行查看

pgup|pgdn##分页查看

/关键字##高亮显示关键字,n向下匹配,N上向匹配

:q##退出

f2815336fd97ca51d63ff25972efb634.png

系统中的通用配置符号

*##匹配0到任意字符

?##匹配单个字符

[[:alpha:]]##单个字母

[[:lower:]]##单个小写字母

[[:upper:]]##单个大写字母

[[:digit:]]##单个数字

[[:punct:]]##单个符号

[[:alnum:]]##单个数字或字母

[1-9] ##1位,这位是1-9的任意数字

[!3-5] ##1位,不是3-5的数字

[^3-5] ##1位,不是3-5的数字

[a-z] ##1位,a-z的任意字母

{1..3} ##3个,1 2 3

{1,3,5} ##3个 1,3,5这三个数

~##当前用户家目录

~username ##指定用户的家目录

~ ###当前目录

~- ##进入当前目录之前所在目录

系统输入输出的管理

1.管理输入输出的符号

##输出重定向

> ##重定向正确输出

2> ##重定向错误输出

&> ##重定向所有输出

注意:重定向会覆盖原文件内容,且需在student用户下操作。

find /etc/ -name passwd > file ##定向正确输出到file

find /etc/ -name passwd 2> file.err ##定向错误输出到file

find /etc/ -name passwd &> file.all ##定向所有输出到file

b315cf4cb2cde8c539544a731c11aebe.png

##输出追加##

>> ##追加正确输出到文件最后

2>> ##追加错误输出到文件最后

&>> ##追加所有输出到文件最后find /etc/

注意:追加不会覆盖原来内容,默认追加到文件最后。

find /etc/ -name passwd >> file ##追加正确输出到file

find /etc/ -name passwd 2>> file.err ##追加错误输出到file

find /etc/ -name passwd &>> file.all ##追加所有输出到file

608faab7c2642ade91f91f9749896aa7.png

127135443c09dfb09c561670e1b04d66.png

管道的应用

1.管道的作用

“|“管道的作用是把前一条命令的输出变成后一条命令的输入

注意:

管道只允许正确输出通过

通过管道的输出将会变成输入

如果需要保存输出内容,那么需要复制一份输出,命令是tee

此试验在普通用户下做

find /etc -name passwd| wc-l##看到结果为2,因为错误输出不通过管道

find /etc -name passwd2>&1 | wc-l##看到结果为19,因为错误输出被转换为正确输出

find /etc -name passwd2>&1 |tee filewc-l##保存一份输出到file再统计行数

09bd93607f0ff829d2de805b456a7665.png

6bb2526f5ba582b652a7c3472e27c28f.png

输入重定向

cat>file<

hello

WORLD

EOF

a53851e6b931feb5561b06e9b7cc5a4b.png

vim的常用功能

1.调整vim工作方式

2.字符搜索

3.vim的模式

普通模式

##浏览文件

插入模式

##对文件内容进行编辑

命令模式

##临时更改vim的工作方式,对字符批量处理,永久更改

命令模式

字符的管理

y

yl##复制一个字母

y3l##复制三个字母

yw##复制一个单词

y3w##复制三个单词

yy##复制一行

y3y##复制三行

d

dl##删除一个字母

d3l##删除三个字母

dw##删除一个单词

d3w##删除三个单词

dd##删除一行

d3d##删除三行

c

cl##剪切一个字母

c3l##剪切三个字母

cw##剪切一个单词

c3w##剪切三个单词

cc##剪切一行

c3c##剪切三行

注意:在剪切之后vim会进入插入模式,要粘贴需要按[ESC]退出插入模式然后按p粘贴

p##粘贴

u##撤销

ctrl r##恢复撤销

4.vim可视化模式

v##字符可视化

V##行可视化

ctrl v##块可视化

批量添加字符

ctrl v选中要加入的字符所在的列

按大写I键

加入字符

按【esc】

a89067e75f6be737789cae15d45a3407.png

c17ce3c84c87172c31fbff2341bda3ab.png

3f3542c5f861ae508b4e8ec2592f8794.png

5.字符的替换

:%s/要替换的字符/替换成的字符/g

:%s/westos/redhat/g

:1,5s/westos/redhat/g##替换1到5行

e822f36823f49e085df645c27b01c241.png

6.vim的分屏功能

ctrl w s##上下分屏

ctrl w v##左右分屏

ctrl w 上下左右##关闭光标所在屏幕

:sp file2##同时编辑当前文件和file2

8dc711388f19b4cae9689dc298231e71.png

7.在命令模式下光标的移动

gg##光标移动到为文件的第一行

G##光标移动到文件的最后

:数字##光标移动到指定行

ZZ##保存退出

插入模式

1.插入模式下光标移动

i##光标所在位置插入

I##光标所在行行首插入

o##光标所在行下一行插入

O##光标所在行上一行插入

a##光标所在字符的下一个字符插入

A##光标所在行的行尾插入

s##光标所在字符删除并插入

S##光标所在行删除并插入

vim的退出

:q##退出,在文件内容没有改变时使用

:wq##退出保存

:q!##强制退出不保存,在改变文件后不想保存时使用

:wq!##强制退出保存,在对只读文件编写时使用。注意:所编辑的只读文件必须时当前用户文件(root除外)

用户管理

用户存在的意义

设置权限

组存在的意义

开放权限

用户的查看

1.查看当前用户

whoami

06a854c28d04c476efa4c53c288c051f.png

2.系统中用户的查看

id##查看指定用户id信息

id

-u##查看用户的uid

-g##查看用户的gid

-G##查看用户所在的所有组id

-n##显示名字而不是id数字

323be36bbc91e7783c7ffb8ed3f67334.png

切换用户

su - 用户名称

su - 中“-”表示用户身份切换时同时切换当前用户环境

su - 执行高级用户切换到低级用户时不需要密码,低级用户切换到高级用户需要,平级切换也需要

注意:每次su切换到其他用户操作完成之后退出,在切换到另外用户操作。

b0155be9066ca31560f44c9327c74da0.png

用户在系统中的存储方式

/etc/passwd

用户信息文件

用户名称:用户密码:uid:gid:说明文字:家目录:默认shell

bab22823b2eeee9d2160f7809d4dfa89.png

/etc/group

用户组信息文件

组名:组密码:组id:组成员

39456b75ca3a1043e957b21b2e2f462b.png

/etc/shadows

认证信息文件

16afefa2f494cfa8d6beabe87c7d6382.png

/home/username

用户的家目录

用户管理命令

1.用户的删除

userdel

userdelwestos##删除用户但不删除用户的配置文件

userdel-rwestos##删除用户并删除用户的配置文件

1ffec8d4b4ca41cf60cded1330fb7eae.png

2.用户的建立

useradd-u 8888westos##指定用户uid

useradd-g 21westos##指定用户初始组id,“21”用户组必须是存在的

useradd-G 21westos##指定用户附加组id,“21”用户组必须时存在的

useradd-c “hello”westos##指定用户的说明

useradd-d /home/leewestos##指定用户的家目录

useradd-s /sbin/nologin westos##指定用户默认shell

groupadd建立用户组

groupadd -g 8888 ##建立用户组并指定用户组id

groupdel ##删除用户组

528c3002334ccf2afa94201e491956a9.png

3.更改用户信息

usermod -l 新名称 student ##更改用户名称

usermod -u 6666 student ##更改用户的uid

usermod -g 21 student ##更改用户初始组

usermod -G 21 student ##更改用户附加组

usermod -aG 72 student ##添加用户附加组

usermod -G “” student ##删除用户所有组

usermod -c "hahah" student ##指定用户说明文字

usermod -md /home/lee ##更改用户家目录

usermod -s /sbin/nologin ##更改用户的shell

usermod -L ##冻结用户

usermod -U ##解锁用户

3a076aed2cf0ad1198f30bb597296998.png

用户认证信息

/etc/shadow ##记录用户认证信息

此文件一共有9列:

用户名:用户密码:用户密码最后一次被更改的时间:用户密码最短有效期:用户密码最长有效期:密码警告期限:用户非活跃天数:用户到期日:用户自定义列

用户密码

passwd westos##更改westos密码

passwd-lwestos##对密码加锁

passwd -u westos##对密码解锁

passwd -d westos##清空westos密码

注意:

普通用户改密码时

1.必须知道当前永久原始密码

2.密码不能和账号名称相似

3.密码不能是纯数字和纯字母

4.密码不能是有序的字母和数字的组合。

86c9050fd093de11097c865d0da40cb7.png

用户密码最后一次被更改的时间

passwd -e westos##改变用户最后一次更改密码的时间为0,用户在登陆的时候会被强制修改密码

2700d1297a13e20dc1edf3c8801246ab.png

用户密码最短有效期

passwd -n 1westos##westos用户在一天之内不能修改密码

e202f8765f95aeb8aee543621a5c3dd7.png

用户到期日

chage-E2018-09-23westos##westos用户在2018-09-23到期

93148a8f201bf2e31659c11c8678353b.png

文件权限

系统最底层安全设定方式之一

保证文件可以被相应的用户做相应的操作

文件权限的查看

ls-lfile

ls-lddir

llfile

ll-ddir

e1e12fd93417750439ee150152a3a1e1.png

文件权限的读取

- | rw- | rw- | r-- | 1 | kiosk | kiosk | 0 | sep 26 21:28 | file

[1] [2] [3] [4] [5] [6] [7] [8]

[1]

文件类型

— ##空文件或者文本

d##目录

l##软链接

s##socket套接字

b##block块设备

c##字符设备

[2]

rw- | rw- | r--

1 2 3

1.[u]文件拥有者对文件能有什么操作

2.[g]文件所有组对文件能有什么操作

3.[o]文件其他人对文件能有什么操作

[3]

对文件:文件硬链接个数(文件内容被记录的个数)

对目录:目录中子目录的个数(不是文件)

[4]

文件所有人

[5]

文件所有组

[6]

对文件:文件的大小

对目录:目录中子文件源数据大小

[7]

文件内容被修改时间

[8]

文件名称

如何修改文件的所有人和所有组

chown | chgrp

chownfilenamefile|dir

chownuser.groupfile|dir

chown-Ruser.groupdir

chgrpgroupfile|dir

chgrp-Rgroupdir

ce5105f10c05ec6220085654bbda3d36.png

如何修改文件的权限

1.对权限的理解

r

对文件:是否能查看文件的内容

对目录:是否可以查看目录中有什么子文件或子目录

w

对文件:是否可以改变文件李敏阿记录的字符

对目录:是否可以对目录中的子文件元或子目录数据进行修改

x

对文件:是否可以通过文件名称调用文件内记录的程序

对目录:是否可以进入目录

2.更改方式

chmod< |-|=>file|dir

chmodu x/mnt/file1

chmodg-r/mnt/file2

chmodug r/mnt/file3

chmodu r,g x/mnt/file4

chmod x/mnt/file5

chmodo=r-x/mnt/file6

r=4

w=2

x=1

eaa7a76d67a2c86b57422db8beee767d.png

r-x | r-- | --x

5 4 1

7=rwx

6=rw-

5=r-x

4=r--

3=-wx

2=-w-

1=--x

0=---

来源:http://www.icode9.com/content-3-25911.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值