Linux常见操作指令1

1:什么是linux

     答:Linux继承Unix以网络为内核,是一个性能稳定的多用户操作系统。

2.什么是shell

   答:Linux系统的shell做为操作系统的外壳,为用户提供使用操作系统的接口,它是命令语言/命令解释程序/程序设计语言的统称。shell是用户和Linux内核之间的接口程序,若Linux内核为一个圆,则shell则为保护这个圆的外壳,当从shell或者其他程序向Linux传递命令时,用户在提示符下输入命令都由shell进行解释然后传递给Linux内核,内核会做出反映,也可以说shell是一个命令语言解释器。

3.如何在linux中运行命令

 打开shell:在Linux窗口下单击鼠标右建,选择Open Terminal出现如下界面

行提示符含义:
[kiosk@foundation0 Desktop]$
kiosk            ##用户
@            ##分隔符
foundation0        ##主机短名称
Desktop            ##所在系统位置
$            ##身份提示符$表示普通用户,#表示超级用户

在命令提示符后输入动作(如上图所示)

3.命令的组成
  命令              参数           目标

rht-vmctl         start        desktop | server         ##开启
                          -s             ##单词的缩写
                          --size    ##单词的全拼

4.虚拟机管理命令
rht-vmctl    start        desktop | server    ##开启


 


rht-vmctl    view        desktop | server     ##显示

(输入指令后出现如下界面,在界面中点击Not listed 然后输入Username(root)和password:redhat)进入虚拟机页面

在虚拟机中单击右建选择Open in Terminal打开以root身份运行的命令输入框,命令输入框为[root@localhost Desktop]#

rht-vmctl    reset        desktop | server     ##重置(删除掉虚拟机中的某些文件或数据库时,可在[kiosk@foundation0 Desktop]$下输入此条命令,对虚拟机系统进行重置,并在是否确定重置后输入Y表示Yes)

rht-vmctl    poweroff    desktop | server     ##关闭([kiosk@foundation0 Desktop]$下输入此条命令可关闭虚拟机)

5.linux系统结构##
       1.linux系统是个倒树型结构
      2.集目录的作用(在hoom下的computer中存在以下目录)
/bin        ##二进制文件,系统常规命令(这里存放了标准的或者缺省的linux工具,比如像“ls”/“vi”还有"more"等,当我们在终端输入ls,系统就会自动去/bin目录下寻找是不是有ls这个程序)
/boot        ##系统启动分区,系统启动时读取的文件(主要存放启动Linux系统所必须的文件,包括内核文件/启动菜单配置文件,当计算机启动时,这些文件会首先被加载)
/dev        ##设备文件(主要存放与设备或者外设有关的文件,unix和linux均把设备当成文件,比如要连接打印机系统就会在此目录开始工作)
/etc        ##大多数配置文件(例如:/etc/sysconfig/selinux目录就是SELinux功能的配置文件,该文件可以启动或者关闭SELinux功能)
/home        ##普通用户的家目录(存放个人数据,具体每个用户的设置文件,用户的桌面文件夹,还有用户的数据都在这里)
/lib        ##32位函数库(主要存放一些库文件)
/lib64        ##64位库
/media        ##手动临时挂载点(在linux的发行版中用来挂在那些usb接口的移动硬盘(如U盘)等)
/mnt        ##手动临时挂载点
/opt        ##第三方软件安装位置(可以理解为安装可选程序的地方)
/proc        ##进程信息及硬件信息
/root        ##超级用户家目录(里面存放用户数据/文件等,在linux中根用户可以做任何事情而不受限制)
/run        ##临时设备的默认挂载点
/sbin        ##系统管理命令
/srv        ##数据
/var        ##数据
/sys        ##内核相关信息
/tmp        ##临时文件(某些程序的文件被用过1/2次以后就不会被用到,存放在此目录下,有些linux系统会定期清理这个目录,此目录尽量不要存放重要数据)
/usr        ##用户相关设定(主要存放安装的软件/系统功用文件/内核源码等,例如/usr/share/fonts是字体的目录,/usr/share/man是帮助文件)

####6.linux下的文件管理###
#1.建立文件
touch file        ##建立空文件,或修改文件的时间戳


touch file1 file2      ##同时建立file1和file2两个空文件,或修改文件的时间戳。

#2.建立目录
mkdir        ##建立单目录
mkdir -p    ##建立多层目录

#3.文件的删除  
rm -f file    ##强行删除文件不提示
rm -fr dir    ##强行删除目录本身和里面的不同文件时 其中-f表示不提示 -r表示强制删除里面文件

#4.文件的编辑

vim file
进入文件后是浏览模式,不能编辑
输入<I> 进入插入模式写字符
编写完成后按<ESC>退出插入模式
输入:wq    完成文件编辑。w表示写入,q退出


vim使用技巧
在浏览模式
1.字符大管理
yy        ##复制一整行
yl        ##复制一个字母
yw        ##复制一个单词
p        ##粘贴

dd        ##删除一整行
dl        ##删除一个字母
dw        ##删除一个单词

cc        ##剪掉整行
cl
cw
注意:
当剪切后vim会进入插入模式,
如果要粘贴需要按<esc>退出插入模式然后粘贴

u        ##撤销
ctrl+r        ##恢复

2.字符的批量处理
ctrl + v    ##进入可视化模式,在可视化模式中可以批量选择字符并操作

如何批量添加字符
1)把光标移动到要加入字符所在列
2)ctrl + v 进入可视化模式
3)选中要家字符所在列
4)按<I>进入插入模式并写入要加入的字符(此处是大写字母I)
5)按<ESC>批量添加结束


如何批量修改
:%s/原有字符/修改后字符/g       #####如下图所是输入:%s/hello/你好/g    即将hello改为“你好“
:1,5s/原有字符/修改后字符/g

3.如何同时编辑多个文件
vim file
:sp file1

注意:
    光标默认在那个文件中操作的就是那个文件
    ctrl+w 按完放开在按上|下可以移动光标所在窗口
4.vim的退出

正常退出方法
:q    ##当文件没有做任何修改是可用
:q!    ##当文件修改但不行保存修改时可用
:wq    ##退出保存
:wq!    ##当文件属于自己或用户为root时可用

异常退出
当vim非正常退出会产生.filename.swap文件
当此文件出现,vim工作异常
Found a swap file by the name ".file.swp"  <<<异常退出未保存的数据
          owned by: root   dated: Wed Aug  1 02:59:25 2018
me: ~root/Desktop/file
          modified: YES
         user name: root   host name: localhost
        process ID: 2046
h swap file by the name ".file.swp"
          owned by: root   dated: Wed Aug  1 02:59:25 2018
ile opening file "file"

Swap file ".file.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
     只读打开      放弃未保存数据  恢复      删除.swp文件  退出    退出
                     进入文件

##5.文件查看
cat file    ##输出文件的所有内容
cat -b file    ##输出文件所有内容并加入行号

less        ##分页浏览
上|下        ##向上|向下移动一行

<pgup>|<pgdn>    ##向上|向下移动一页    

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

q        ##退出

tail -n        ##显示文件的后多少行

head -n        ##显示文件的前多少行

#6.文件复制
cp sourcefile destfile           ##文件复制
cp sourcefile1 sourcefile2 destdir/    ##复制多个文件到目录中


cp -r sourcedir    destdir/        ##复制目录

#7.文件的移动

mv sourcefile   destfile        ##重名命
mv sourcefile   destdir            ##移动
mv sourcedir    destdir            ##移动目录

mv test/*  .                ##"."代表当前目录


#8.文件路径
1.相对路径
文件相对当前系统位置的一个名称简写
文件名称省略了当前路径的值    
只有当前在此目录中时可以使用
文件名称不以/开头
文件名称会自动在字符前加入'pwd'显示的路径

2.绝对路径
是文件在系统中真实的位置
任何时间都可以精确表示一个文件的名称
文件名称以/开头


#9.关于路径的命令
pwd            ##显示当前工作目录
cd            ##切换当前工作目录
cd /mnt            ##切换到/mnt目录中
cd -            ##进入当前目录之前所在目录中
cd ~student        ##进入到student用户家目录

猜你喜欢

转载自blog.csdn.net/qq_41141896/article/details/81356724