Linux系统操作

操作系统是什么?

中间人,连接软件和硬件

设置大部分在首选项

/  是根目录

命令

一遍敲一边理解

打开terminal

cd命令:

cd /home (进入home)

pwd(显示当前位置)

绝对路径进入:cd /home/admin  只有第一个/为根目录,其他的/都是表示’的‘的意思

相对路径进入:cd admin

回到上级目录:cd ..

回到根目录:cd /

进入同级目录(目前已经进去了):cd ../同级目录名    (cd ..是先回到上级,再进入其他同级)

~这个代表家,即/home/admin   cd ~

在倒数后两个目录切换(回看功能):cd -

比如:

ls命令

当前目录下的内容:ls

所有东西都显示:ls -a   (以小数点开头的是隐藏文件)

显示详细列表:ls -l   简化指令:ll

显示详细列表(人性化):ls -lh

ls tupian   显示某个目录下的内容,不一定要进入(cd)

ls ../.. 查看上级的上级

ls [ abc] d   在abc中挑一个,以d结尾  ad cd

ls [ a-x] d  在a~x中挑一个,以d结尾

ls \*x    查看*x的文件   并不是通配符掩码

ls *txt显示文本文件 

 mkdir创建文件(常用)

一般都是在自己家创建文件夹

相对路径创建:mkdir tupian 

绝对路径创建:mkdir /home/admin/shipin    前提是该路径存在

创建路径不存在的路径,自动创建父目录:mkdir /home/admin/wendang/yinyue -p

创建多个:用{}来创建

mkdir tupian/ren/nan nv   这个是nan在ren下面  nv是在admin中

mkdir wendang/{nan,nv}  正确写法

创建隐藏文件:mkdir .ren  用点

任何目录下都有  .  和  ..    只要创建文件夹,都会有.和..    分别代表当前目录和上级目录

touch创建文件(不常用,经常用gedit)

touch a b c  当存在a文件夹时候,就会创建a.txt  

如果想要创建那种父目录不存在的,不能用-p了,只能一个一个创建

打开记事本 gedit a.txt  如果打开的是不存在的文件,则会自动创建后打开

vim “高级”记事本

vim 1.txt

进入命令模式:

按Esc后进入命令模式  刚进来时是命令模式

跳转:

移动光标:

具体看这个博文

shift+n 向上    n 向下

数字+shift+g 跳转到指定数字的行

shift+g最后一行

gg第一行

保存模式:

shift+:末行模式

q!不保存直接退出

wq保存+退出

w保存

删除命令:

shift+d 或者dw包含光标位置后面全部删除

数字+dd 表示删除几行,包括本行

例子:在34位置处,下面有5行 输入5+dd

效果:

撤销命令

重复命令

文本行移动

复制粘贴

可视模式

替换操作

查找命令

删除文件 rm

rm a.txt

删除文件夹  rm a 报错,无法删除目录

rm a -r   删除目录

rm *  删除所有文件,文件夹不删除,隐藏文件也不删除

rm * -r 连着文件夹也删除了。但是不能删除隐藏文件

rm -rf *删除当前目录下的所有文件.  危险,少操作

clear 清屏

自动补全 tab

tab自动补全   ↑ ↓是历史命令 

ctrl+C 结束命令

ls --help  帮助查看命令(中文显示)

man pwd  也是查看命令的手册(英文显示)

拷贝命令 cp

cp 1.txt a 将1.txt拷贝到a

cp 1.txt 2.txt将1.txt复制到当前文件下,如果不存在,则新建

                    -a   将所有属性原封不动复制

cp a a_bak -r  将目录进行拷贝

cp 1.txt 2.txt -i  题型是否覆盖

-v  显示拷贝进度

目录不存在时候,新建一个目录

mv移动文件

mv 1.txt abc.txt   用来移动或者给目录重命名   同目录下即重命名,不同目录下即剪切

绝对路径和相对路径

mv 4.txt /home/admin   移动     mv 4.txt /home/admin/41.txt  不存在则更改名字 ,存在则覆盖

重定向 >

>输出重定向会覆盖原来的内容  >>输出重定向会追加到文件的尾部

ls > 1.txt   将返回的结果放在文件中  覆盖

ls >> 1.txt  追加到文件末尾   

cat 查看文件内容

cat 1.txt   直接显示到屏幕上,不用打开新的程序

cat 1.txt 2.txt   显示两个文件到屏幕上,先显示1.txt再显示2.txt

------------------ > 3.txt  将这两个文件放在3文件夹中

more查看内容比较多的情况

b往回翻页    空格往下翻页  enter往下一行

管道 :|

      |      竖线左边命令返回的结果交给右边命令来处理

ls -al / | more    左边是显示根目录下的东西,交给右边的more

建立链接文件:ln

软连接本身不存储内容  只记录源文件名称

ln -soft 1.txt 1_soft_link   创建软链接,即快捷方式,只记录名称  明明为1_soft_link

gedit 1_soft_link  更改这个软连接,即更改原文件了

原文件删除又添加相同的文件,软链接还可以用,因为它只记得名称

如果创建软连接和源文件不在一个目录下,需要将源文件写成绝对路径,否则找不到

硬链接  相当于将源文件直接拷贝过去

保持与源文件同步变化,删除硬链接不影响源文件 不加-s

ln 1.txt 1_hard_link         本身是占空间的

硬链接不能指向目录

文本搜索grep命令

grep允许对文本文件进行模式查找    若找到匹配,打印包含模式的 所有行

找任何目录下的模式

grep搜索可以用正则表达式(类似通配符)

find根据名称查找文件查找命令

根据名称查找文件    

find /home -name ’*txt‘  在home目录下查找文件类型是txt类型的

find和grep的区别

归档管理:tar  只是打包

tar -cf(或者直接写cf)  txt.tar 2.txt 3.txt   将2.txt 3.txt打包成名字为txt的压缩包

如果变成:tar -cf(或者直接写cf)  txt.a 2.txt 3.txt  则只是仅仅打包而已

查看压缩包内容tar tf txt.tar (-t只是列出包含文件)

f必须写最后

打包  tar cvf a.tar  1.txt 2.txt

解包  tar xvf a.tar -C(必须是大写C) tar   将a.tar解压到tar,前提是tar存在,不存在的话需要创建 mkd tar   将tar中的内容解压,结果不包含tar目录

如果只是tar xvf a.tar   没写目录,则把包里面的文件解开放在当前目录

gzip对包进行压缩  

gzip -r a.tar 压缩

gzip -d a.tar.gz解压

简写:

打包+压缩tar czf b.tar.gz *txt  将txt文件打包并压缩成b.tar.gz   

解压+解包tar zxf b.tar.gz -C btar 以gzip方式解压并解包 前提包存在,这个是针对解包

bzip2文件解压缩

同gzip   z-->j   扩展名gz-->bz2

tar jcf j.tar.bz2 *txt  

tar xjf j.tar.bz2 -C jtar    在解压时候要注意那个包是存在的

文件压缩解压:zip、unzip

通过zip压缩文件的目标文件不需要指定扩展名,默认扩展名为zip

压缩文件zip -r zz *txt   zz代表要生成的压缩文件,不需要写扩展名,会自动生成zip扩展名

解压文件unzip -d zz zz.zip    解压时会自动创建目录

压缩总结

压缩率   zip<gzip<bzip2

通用性   zip>gzip>bzip2    一般下载有关linux的基本都是tar.gz

不熟练,可以鼠标操作

查看命令位置which

which zip  返回给你zip指令的位置,然后进入这个位置后,里面有很多命令,其中包含zip,绿色都是可执行的

Linux中有绿色的都是可以直接运行的    类似于windows中的.exe   一般也放在bin中

切换管理员su

root是#    admin是$  并且如果切换角色,只是当前的命令窗口切换了,其他的并没有

切换回去su admin

设置用户密码:password

passwd

这种方法更改root密码设置必须要麻烦点

更改admin的时候,简单但是可以更改成功

退出登录用户:exit

查看登录用户:who

查看当前登录的用户    

pts 代表一个终端  tty代表用户登录了操作系统

pkill -kill -t tty1     (0和1都是序列号,打开一个终端就会增加一个序列号)

关机重启reboot shutdown

使用reboot时候不用root  使用shutdown时候需要root

chmod修改文件权限

u 文件的拥有者 g 文件的拥有的组  o 其他用户   a 所有用户

+添加权限        -删除权限        =设置权限(把之前的权限换成新的)

r可读 w可写 x可执行 -没有任何权限  

数字法  3=1+2 5=1+4 

chmod 123 text.txt 第一位代表自己的权限 第二位自己组的权限 第三位代表其他人的权限

 

rw-自己admin对这个文件的权限,也就是包含这个文件的目录对它的权限  可读可写不可执行

rw-admin这一组的用户对这个文件

r-- 除了admin的其他用户,对这个文件的权限

  

chmod u=- test.txt  文件拥有者对test.txt这个文件没有权限

chmod u+r,g-w,o=x test.txt   分别设置

chmod a=rwx test.txt 对所有的进行设置 都是拥有全部权限

权限介绍

d目录   -文件   r可读    w可写     x执行    -代表非,即不可

drwxrwxr-x   前三个,第一组,指文件的拥有者的权限,第二个,代表文件拥有的组的权限,第三其它组用户的权限

-r 对于目录操作    -p对于不存在的进行操作   .代表当前文件夹

总结

打包+压缩tar czf b.tar.gz *txt  将txt文件打包并压缩成b.tar.gz   

解压+解包tar zxf b.tar.gz -C btar 以gzip方式解压并解包 前提包存在,这个是针对解包

重要命令:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值