Linux基本操作

第一次课程

四个部分:

1.VM介绍与安装

https://wenku.baidu.com/view/de48d41a82c4bb4cf7ec4afe04a1b0717ed5b35e.html

2.Ubuntu安装

https://www.linuxidc.com/Linux/2016-11/137241.htm

注意点:

(1)内存以及处理器配置

(2)三种网络模式的区别(https://www.cnblogs.com/linjiaxin/p/6476480.html


3. 常见基本命令

基本命令格式:   命令 +  选项  +参数

1)文件目录介绍

2)查看文件夹与文件

ls 查看文件夹文件

ls -a     显示隐藏文件

ls -l      列表显示

ls -l -h      (-l相比会显示文件多少K)

 

cat  +文件   查看文件

vi   +文件   编辑文件

 

(3)文件操作

添加删除文件夹、文件

touch  创建文件

mkdir  创建文件夹

 

rm 文件  删除文件

rmdir   删除文件夹

移动文件

 mv  old  new

复制文件

cp  文件   文件夹

cp  文件   文件夹   -r    复制文件夹

 

重命名文件

mv old new将old目录命名为new

 

(4) 其它命令

--help

clear  清屏

history 查看历史命令

+行数  重复以前的命令

 

4.主机与虚拟机交互

1VM Tools

2Xftp  

注意:

1.要打开ssh服务:sudo service ssh start

2.ubantu的SSH服务安装方法https://jingyan.baidu.com/article/9c69d48fb9fd7b13c8024e6b.html


第二次课程

一、命令补充

1.ls补充

通配符,如:

ls   2*        2开头的所以文件         

ls   2?        以2开头的两位数文件

ls   1[d]3.txt   1数字3.txt文件

2.重定向

ls    -alh  >  xxx.txt   终端显示的内容放在文件中

ls   >>  xxx.txt      在原来文件中追加内容

3.more    +  文件          查看文件部分

 

4.相对路径(从当前目录开始)与绝对路径(从根目录开始)

如相对路径:

cd  .  跳到本层

cd ..  跳到上层

cd ../.. 跳到上上层

cd -    快速回到上次目录

cd ~  跳到家目录(回城)

5.tree   文件树

如果没有安装,则sudo   apt   install   tree

可能遇到的错误:

 常见错误--Could not get lock /var/lib/dpkg/lock

解决办法:在终端中敲入以下两句

sudo rm /var/cache/apt/archives/lock

sudo rm /var/lib/dpkg/lock

6.mkdir补充

mkdir     A/B/C/D/E    -p         建立需要依赖的文件

 

7.rm  文件夹   -r    删除非空文件夹

8.链接(相当于win里面的快捷方式)

 

ln   -s    1.txt     1.link  建立文件的软链接,s为soft的意思

ln  1.txt     1.link     建立硬链接,删除以后,仍然可以访问硬

查看文件的

 

9.文件查找

grep  -n    nwe   xxx.txt       某个txt中查找nwe字段,n为显示行

find   /     -name      *name   在根目录查找所以名字以name开的文件  

find   /     -size    +1G  在根目录查找大于1G的

find  

grep    -rl  'ggg'   ./          当前文件夹查找内容含有ggg的文件爱你

10.合并文件

cat   1.txt   2.txt  >>  XXX.txt        合并两个文件夹

11. 压缩文件

tar  -cvf  xxx.tar      *.py       打包所有以.py结尾的文件

tar  -xvf  xxx.tar                 解压压缩包

 

tar  -zcvf  xxx.tar.gz      *.py    打包并且压缩

tar  -zxvf  xxx.tar.gz      解压并解包

tar   -jcvf        yyy.tar.bz2    *py     第二种压缩

zip   zzz.zip       *.py       zip压缩

unzip    zzz.zip               zip解压缩

tar  -xvf  xxx.tar    -C   file   解压到指定文件夹

 

12. 工具命令

   cal   日历

   date  查看时间

13. 进程操作

ps    当前终端的进程

ps  -aux   所有的程序

top  查看排序过的进程

htop  查看详细运行情况

kill   -9   PID号码    删除号码为PID的进程,-9为强行删除

 

14. 关机操作

reboot   重启

shutdown   -h    now      立马关机

shutdown   -h    20:20

 

15. df  -h    查看用了多少的磁盘

du -h     当前路径占了多大的空间

 


二. 权限管理

(1)用户权限

添加新用户

useradd   username   -m   添加用户,m意思是顺便在创建相应的文件夹

cat      /etc/passwd    查看用户名单

sudo      passwd     username    添加或修改密码账户密码   

su    username    切换到新账户

whoami    查看当前用户

exit     退出当前用户

who   查看登录的用户

 

删除用户

sudo  userdel     username    删除用户

sudo   userdel    username   -r   删除用户以及其所在文件夹

 

(2)管理用户组(向QQ空间一样,不同的用户组的权限)

添加用户组

sudo   -s     切换到系统的超级管理员

cat    /etc/group   查看用户组

sudo   groupadd    用户组名称     添加用户组

sudo    groupdel    用户组名称    删除用户组

groupmod    +  多次tab        查看所有用户组

**默认的管理员无法切换到管理员账户

 

给普通用户添加sudo的权限

sudo  usermod     -a     -G    组号   用户名  将用户名添加到该组号之中 ,比如给ge添加sudo的权限:

sudo  usermod     -a     -G    sudo   ge

sudo  usermod     -a     -G    adm   ge

 

文件的用户组

chgrp   组名    文件名          把某个文件权限给某个组  

chown   组名    文件名          把文件拥有者改变  

 

(3)文件权限

 

第一个为文件拥有者的权限,第二个为同组者的权限,第三个为其它人的权限,r读,w写,x运行。

chmod     u=rw     1.py         文件的拥有者权限只能读写

chmod     g= 改变group去显现

chmod    o=                    改变other权限

chmod    u=g=,o=                    改变other权限

数字法:  chmod     777   1.py

 

 

三. 网络配置

ifconfig     查看当前网络配置

sudo   ifconfig    ens33    192.   设置临时局域网ip

ping  ip   看能否与对于IP 通信

ipconfig    |    grep   192.      快速找到网址

四.远程登录

ssh    gan@192.168.17.137    远程登录

 

 

 

    

五.vim使用

命令模式(Command mode)

yy   复制该行

p    粘贴

dd   删除(剪切)光标所在行

 

4yy  复制光标下四行四行

2dd  删除(剪切)光标后面两行

 

 

 

h 左   j下    k上     l右

shift +H:当前屏幕上方

shift +M:当前屏幕的中间

shift +L:当前屏幕的下方

 

ctrl + f  向下翻一页

ctrl + b  向上翻一页

 

ctrl +u   向下翻半页

ctrl +d   向上翻办页

 

20  +  大写G    快速定位到某一行

G   快速回到最后一行

gg   快速回到第一行

 

v 选中一片但是不是整行

V 选中一片,但是是一整行

 

u  撤销

crrl+r 反撤销

 

v  +  选中  + y   +p    选中辅助

 

 

输入模式(Insert mode)

 

底线命令模式(Last line mode)

/+关键词      搜索

:%s/hello/world/g              hello替换成world

:11,16%s/hello/world/g        只有11到16行不替换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值