今天是周三,本周我们讲的是Linux系统下一些对文件和系统的命令操作下面我就将一些命令的常用操作说一下:
ubuntu系统常见操作
适应客户端屏幕展示界面
安装VMware Tools软件
虚拟机->安装VMware Tools选项
虚拟系统桌面上,出现一个VMware tools光盘文件
通过终端打开VMware Tools光盘文件
sudo cp *.gz /opt
cd /opt
sudo tar -xzvf *.gz
cd vmware-tools/
sudo ./vmware-install.pl
安装过程中,如果出现[yes/no]的选项,一律yes
安装完成自动适配/如果没有适配(重启电脑)
启用超级管理员用户
Unix/linux系统中都有一个保留的超级管理员用户,设置密码即可启用
sudo passwd root -> 输入当前用户密码-输入设置的密码-确认密码
超级管理员用户的使用
sudo: super do [超级用户去做一件事],任意命令前添加sudo~以管理员身份运行命令
su : super [超级用户|管理员]-在不切换当前目录的情况下切换超级管理员
su - : 切换到超级管理员用户,同时进入该用户的主目录[/root]
su – root: 明确指定要切换到某个名称的用户,并进入该用户的主目录
查看当前正在操作系统的用户信息
whoami:查看当前正在操作系统的用户名称
who:查看当前正在操作系统的用户信息
常见操作命令
man:查看帮助手册:查看产品说明书~使用操作方式
--help:查看帮助文档
history:查看历史操作命令
clear:清除屏幕显示内容
pwd:查看当前目录
ls:列出当前目录中的文件[-a所有文件][-l列表展示]
tar:打包命令[与压缩无关]
gzip/zip/bzip2 压缩解压相关命令
useradd/userdel/usergrp…
chmod/chown..
top/ps(process search)
grep:过滤数据
..
安装第三方软件
ifconfig:
command ‘ifconfig’ not found, sudo apt install net-tools
apt-get install net-tools[网络工具包]
如果出现软件无法定位的情况,一般出现了如下问题
没有联网!
软件源太旧:更新
apt-get update 更新软件源软件信息[不会直接更新软件]
apt-get upgrade 更新系统软件
手工操作,修改软件源中的url地址
软件源url地址:请参照度娘!
Unix/linux系统的远程操作
Unix/linux系统:更多的使用场景:公司服务器[系统维护工程师]
系统维护管理员、系统管理员、平台管理员、主机管理员
负责公司所有服务器网络访问的权限管理工作
远程终端
Windows server: 远程桌面!
Unix/linux:
服务器上:需要远程连接服务软件:openssh-server
apt-get install openssh-server
修改配置信息/etc/ssh/sshd_config
PermitRootLogin yes[测试使用;正式~禁用!]
重启服务:service sshd restart
客户端:
终端桌面软件,远程连接:secureCRT/Xshell
远程连接:
文件->新建->输入主机IP-输入账号-输入密码
会话-新建会话->输入主机IP-输入账号-输入密码
命令行:ssh ip -> 输入账号->输入密码
远程文件交互
服务器上,安装文件传输服务[file transfer portocal:FTP]
满足文件传输协议[FTP]的服务器:vsftpd
安装:apt-get install vsftpd
修改配置/etc/vsftpd.conf
write_enable:yes
anon_mkdir_write_enable:yes
anon_upload_write_enable:yes
..
重启服务
service vsftpd restart
客户端连接远程主机FTP
通过客户端FTP软件进行连接
Xftp[Xshell]
FlashFXP
..
命令行进行连接
Windows启用ftp客户端
命令行中输入命令:ftp ip
输入账号
输入密码
命令行中ftp连接到远程主机,可以实现文件传输!、
ftp连接成功之后的操作
put:上传文件
get:下载文件
mput:上传文件夹[multi put]
mget:下载文件夹
bye:退出ftp命令行
Unix/linux下的代码编辑
1.代码编辑:编辑器
常用的编辑器
记事本:gedit :命令行中通过gedit命令打开要编辑的文件
gedit demo.py 可以使用记事本打开demo.py进行文本编辑
不推荐使用!
要在远程终端模式下,打不开!
要在桌面模式下,有更多跟好用的工具!
应急场景下使用
高级IDE工具
如:pycharm[做python开发]intellij/phpstrom/webstrom..
一般unix/linux版本的工具,很多都是*.tar.gz压缩包
安装过程:解压、配置、添加软连接!
Vi编辑器操作:
进入vi编辑器
直接命令行输入vi,回车~可以进入vi编辑器配置界面
vi 文本文件名称:可以直接进入vi编辑器编辑该文件内容
三种不同的模式
查看模式:不能修改任何数据,只能查看内容
不能使用鼠标,光标的移动通过键盘控制
上下左右方向键[控制|配置]
h:向左移动一个光标
j:向下移动一个光标
k:向上移动一个光标
l:向右移动一个光标
x:表示删除光标所在的字符
dd:表示删除光标所在的一行
命令模式:在查看模式下~输入一个冒号输入一个斜杠,可以进入命令模式
命令模式:也称为末行命令模式
:整数数字:表示光标跳转到某一行
:set nu:表示让当前文件展示行号
/单词:当前文件中查询搜索
命令执行完成~会自动进入查看模式
编辑模式:可以修改文件内容的模式
a: 查看模式下~按下小写字母a表示要在光标后面添加数据
i: 查看模式下~按下小写字母i表示要在光标前面添加数据
A:查看模式下~按下大写字母A表示在行末添加数据
I:查看模式下~按下大写字母I表示在行首添加数据
编辑模式下~按下esc键,进入查看模式!
退出文件
命令模式下~退出|保存退出
:w 保存文件
:w! 强制保存文件
:q 不保存退出文件
:q! 不保存强制退出
:x 保存退出文件 :wq
:x! 强制保存文件 :wq!
通过Xshell连接远程终端