Linux常见命令,学习笔记

Linux常用命令

Linux常见命令
格式: 命令名称 选项 参数
ls -alh 文件/目录
--all

使用PHP服务器端脚本编程语言进行网站开发,需要在lamp环境下进行,Linux作为”四剑客”之一是有必要了解熟悉的,而Linux系统并不像windows操作系统那样,以图形化的界面展示给我们,我们只需要鼠标键盘配合使用即可完成我们的需要. 因此Linux系统的特殊性使我们有必要熟悉并掌握一些常用的命令来方便我们进行系统的操作.以下是使用虚拟机模拟CentOS6.8版本Linux操作系统环境

#ls 显示当前目录内容
#ls -l 显示文件详细信息
#ls -hl h已常见单位显示文件大小 k M G
#ls -a 显示所有文件 (包括隐藏文件)
#ls -alh
#ls -l install.log
#ls -l /root
#ls -ld /root d 显示目录

   

kernel 内核

一 命令行提示符

[登录用户名@主机名 家目录]#
超级用户 root @localhost /root #
普通用户 用户名 @localhost /home/用户名 $

 

对目录操作命令
#cd 切换目录
#cd /boot
#cd 回到家目录
#cd ~
#cd - 回到上一次操作目录
#cd .当前目录
#cd .. 到上一级目录
#cd /usr/local/src 绝对路径使用
#cd .. 相对路径使用
#cd /

      [root@localhost ~]#

#pwd 显示当前目录

 

Linux 常见目录
/ 根目录
/bin 命令保存目录(普通用户就可以读取的命令)
/boot 启动目录,启动相关文件
/dev 设备文件保存目录
/etc 配置文件保存目录
/home 普通用户的家目录
/mnt 系统挂载目录
/media 挂载媒体设备目录
/root 超级用户的家目录
/tmp 临时目录
/sbin 命令保存目录(超级用户才能使用的目录)
/proc 直接写入内存的
/usr 系统软件资源目录
/usr/bin/ 系统命令(普通用户)
/usr/sbin/ 系统命令(超级用户)
/var 系统相关文档内容
/var/log/ 系统日志位置

      [当前登录用户@主机名:当前所在目录]#

建立目录
#mkdir htdocs
#mkdir www
#mkdir -p php/html/linux 递归建立目录

                #       超级用户

删除目录
#rmdir www

                $       普通用户

#rm -rf php r 删除目录 f强制

 

对文件操作的命令
#touch index.php 建立空文件

                当前所在目录:~          用户家目录  

查看文件内容:cat more head tail
#cat install.log 适合查看文件内容少的
#cat -n install.log Shift PgUp 向上翻页 Shift PgDn 向下翻页

                            管理员      /root

#more install.log 空格向下翻页 b 向上翻页 q 退出

                            普通用户     /home/用户名

#head install.log 默认显示文件前10行
#head -n 20 install.log
#head -20 install.log

 

#tail install.log 默认显示文件后10行
#tail -n 20 install.log
#tail -20 install.log

      用户添加以及密码修改命令

#nona index.php 纳米编辑器

    useradd  dasheng          添加用户dasheng

链接文件
#ln -s index.php a.txt (同一目录下)
#ln -s /root/index.php /tmp/c.txt (跨目录建立链接文件)

    passwd   dasheng           设定用户dasheng密码

快捷键 清屏 ctrl l
强制终止 ctrl c
自动补全 Tab 命令补全 文件/目录补全

    图片 1

对目录与文件都可以操作的命令
#cp index.php a.html 复制文件
#cp -r htdocs www 复制目录 -a = -pdr

      linux命令的格式

-r  复制目录

 

-p 连带文件属性复制

        命令   [选项]   [参数]

-d 若源文件是链接文件,则复制链接属性

 

-a 相当于  -pdr

        ls  list    显示目录下内容

剪切与改名 mv
#mv a.html ttt.txt 修改文件名

 

#mv ttt.txt www 剪切到www目录

        ①  命令名称:ls

权限管理 #ls -l

            命令所在路径:/bin/ls

  •      rw-      r--        r--               root root index.php
    权限位 十位
    第一位 文件类型 - 普通文件 d 目录 l 链接文件
    第二三四位 属主 u rw- 6
    第五六七位 属组 g r-- 4
    第八九十位 其它 o r-- 4

            功能描述:显示目录文件

-rw-r--r-- 644 普通文件
drwxr-xr-x 755 目录
lrwxrwxrwx 777 链接文件     
---------- 000

 

r 读(read) w 写 (write) x 执行(exe) - 无权限
4       2       1        0

        ②  ls  直接回车,显示目录下内容

修改文件权限
#chmod u x index.php - =
#ls -l index.php
#chmod u-x,g w index.php
#ls -l index.php

 

#chmod u=rwx index.php
#ls -l index.php

    ls  -l      长格式显示 (缩略选项用一个减号,完整选项用两个减号)

#chmod 777 index.php
#chmod 000 index.php
#ls -l index.php

    图片 2

修改属主与属组命令
#useradd liuyan 添加用户
#passwd liuyan 设置密码
#chown liuyan www
#chown liuyan:liuyan index.php
#ls -l

            ls  -hl     文件大小显示为常见大小单位      K   M   G

帮助命令(手册)
#man ls
#ls --help

    图片 3

查找命令 whereis find grep
#whereis ls

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

1 whereis  命令名 查找命令的命令,同时看到帮助文档位置

    图片 4    

命令名称:whereis

            ls  -d      显示当前所在目录本身属性

命令所在路径:/usr/bin/whereis

    图片 5

执行权限:所有用户

    ls  -ld 或者 ls -ld 指定目录    显示目录本身的详细属性(按长格式方式显示)

find 按照文件名查找 -name -iname(不区分大小写)
#find /root -name index.php

    图片 6

按照属主属组查找 -user -group
#find /root -user liuyan
#find / -group root

 

查找无主文件 -nouser
#find / -nouser

 

按照文件 权限查找-perm 类型查找 -type f 普通文件 l 链接文件 d 目录
#find /root -perm 000
#find / -perm 000

 

#find / -type l
#find / -type d
#find / -type f

二 目录操作命令

按照文件的大小 -size 10k -5k k M G
#find / -size 10k
#find / -size 10M
#find / -size -1k

 

#find / -size 15M -a -size -20M

            1) cd  切换所在目录

二次筛选 -exec
#find / -size 15M -a -size -20M -exec ls -l {} ;

 

查找文件内容 grep
#grep "root" install.log
#grep -i "ROOT" install.log 不区分大小写

                ①  命令名称:cd

#grep -v "root" install.log 反向查找
#grep -v "i686" install.log

       

管道符 |
#ls -l /etc | more
#cat -n install.log | grep "root"

                ②  cd  /home

压缩解压缩
.tar.gz
#tar -zcvf yasuo.tar.gz index.php install.log 压缩文件
#tar -ztvf yasuo.tar.gz 查看不解压
#tar -zxvf yasuo.tar.gz 解压缩
#tar -zxvf yasuo.tar.gz -C www 定向解压缩

 

.tar.bz2
#tar -jcvf test.tar.bz2 www 压缩目录
#tar -jtvf test.tar.bz2 查看不解压
#tar -jxvf test.tar.bz2 解压缩
#tar -jxvf test.tar.bz2 -C htdocs 定向解压缩

                相对路径:参照当前所在目录,进行查找。先确定当前所在目录。   

关闭与重启命令
#shutdown -h now 马上关机
#shutdown -r now 重启

                绝对路径:从根目录开始指定,一级一级递归查找。

#reboot 重启

 

挂载 mount 设备名 /dev/cdrom /dev/sr0 挂载点 /mnt /media
#mkdir /mnt/cdrom 手动建立挂载点
#mount /dev/cdrom /mnt/cdrom
#cd /mnt/cdrom
#ls

                cd          回到登录用户家目录

卸载
#umount /mnt/cdrom 或者 #umount /dev/sr0

      图片 7

网络命令
#ifconfig 查看网络设备
#ifconfig eth0 192.168.172.251 设置临时IP
#ifconfig

                cd  -       进入上次操作目录

#ping -c 5 192.168.172.250 测试网络连通

      图片 8

                cd  ..      进入上一级目录

      图片 9

      cd  /       进入根目录

      图片 10

            2) linux常见目录

                /       根目录

图片 11

      /root   超级用户的家目录

      /home   普通用户的家目录

                /bin    命令保存目录(普通用户就可以读取的命令)

                   /boot   启动目录,启动相关文件

                   /dev    设备文件保存目录

                   /etc     配置文件保存目录

                   /mnt    系统挂载目录

                   /media    挂载目录

                   /tmp     临时目录

                   /sbin    命令保存目录(超级用户才能使用的目录)

                   /usr     系统软件资源目录

                   /var     系统相关文档内容

                    /var/log/       系统日志位置

            3) 建立目录

                mkdir  目录名

                 mkdir  bbs

        图片 12

                  mkdir  -p  admin/img/php/css 递归建立目录

        图片 13

        pwd 显示当前所在目录绝对路径

        图片 14

             4)删除

                  rm  -rf  文件/目录

                      -r  删除目录

                      -f  强制

                   rm -rf admin

        图片 15

三 文件操作命令

            1)创建空文件

                touch  文件名

                  touch  index.html

                 图片 16        

    2)more  文件名  分屏显示文件内容

                      more install.log 

空格向下翻页     b   向上翻页     q  退出

图片 17

             

四 文件和目录都能操作的命令

        1)cp 复制文件 

   cp  index.php  a.html

           图片 18

           cp  源文件  目标位置

                -r  复制目录        

                -a  所有(包括文件属性一起复制)

                cp  a.html  bbs    复制文件到指定路径目录

                图片 19

               cp  -r bbs  bbs_two    复制目录包括目录中的所有内容

      图片 20     

       2)mv 剪切或改名

          mv a.html hello.html 改文件名

图片 21

          mv index.html. bbs_two  剪切文件到指定路径目录

图片 22

五 权限管理

     1 权限位

在我们使用使用ls -l 查看当前目录所有文件信息时,会出现以下信息:

图片 23 

首列是文件的权限信息

图片 24

        权限位总共十位

           第一位: 代表文件类型

               -   普通文件

               d   目录文件

           后九位分别是     属主权限u=user    属组权限g=group     其他人权限o=other

               r   读      4

               w   写      2

               x   执行     1

      2 修改权限

          chmod是修改权限位命令,下面是两种修改方式:

    对index.php文件属主权限位修改

            ①  chmod  u x  index.php    属主权限增加可执行权限           

            图片 25

             chmod  u-x  index.php        属主权限去除可执行权限

     图片 26

               chmod  u=rwx index.php      属主权限修改为可读,可写,可执行权限

     图片 27

     根据可读,可写,可执行对应的数字关系,对文件权限进行快速修改 

                ②  chmod  755  index.php    系统新建目录默认初始权限位也是755

        图片 28    

                chmod  644  index.php    系统新建文件默认初始权限位也是644

       图片 29

             图片 30

     chown  777  index.php   文件最高权限

      图片 31

     图片 32

     chown  000  index.php    文件无权限

      图片 33

     图片 34

      3 属主和属组命令

            chown 是修改文件属主和属组的命令,相当于修改文件的归属性,所有权

            chown  用户名   文件名        改变文件属主

            chown  dasheng  index.php        dasheng必须存在

    chown   用户名:属组名   文件名        改变文件属主

       chown  dasheng:dasheng  index.php        改变属主同时改变属组

      图片 35              

六 帮助命令

man (同英文中的”manual”:说明书,手册)是Linux操作系统的帮助命令,类似我们学习语言或者软件的手册,对系统中的相关命令功能等有详细描述,可使用 manls 查看,方便我们对系统的使用和操作

man  界面展示:

图片 36  

七 查找命令

        1   whereis  命令名      查找命令的命令,同时看到帮助文档的绝对路径

图片 37

        2   find    搜索查找文件命令        

            按照文件名查找

            find  查找位置   -name    文件名

            find     /    -name  index.html      按照文件名查找

    图片 38

              find   /   -iname   INDEX.PHP       按照文件名查找,不区分大小写

    图片 39

        3   grep    “字符串”   文件名    查找文件中符合条件的字串行。

                      -v          反向选择

                      -i         忽略大小写

            grep  -i  “i686”  install.log

    图片 40

              grep  -v  “i686”  install.log

    图片 41     

八 压缩和解压缩

       

这里着重介绍Linux系统的两种压缩格式   .tar.gz以及 .tar.bz2           

    1.后缀名为.tar.gz格式的压缩文件

        压缩命令格式:    tar  -zcvf  压缩文件/目录名  源文件

                   tar  -zcvf   index.tar.gz  index.php

                    -z:  识别.gz格式

                    -c:    压缩

                    -v:显示压缩过程

                    -f:指定压缩包名     

  解压缩命令格式:  tar  -zxvf  压缩文件/目录名

                    tar  -zxvf  index.tar.gz 

  解压命令(指定压缩文件位置)格式:tar  -zxvf  压缩文件/目录名 -C   指定解压位置

tar  -zxvf  index.tar.gz  -C  bbs

图片 42

    2.后缀名为.tar.bz2格式的压缩文件

        压缩命令格式:  tar  -jcvf  压缩文件/目录名  源文件

                    tar  -jcvf   bbs.tar.gz  bbs

                    -j:识别.bz2格式

                    -c:    压缩

                    -v:显示压缩过程

                    -f:指定压缩包名    

  解压缩命令格式:  tar  -jxvf  压缩文件/目录名 

                    tar  -jxvf  bbs.tar.gz 

  解压命令(指定压缩文件位置)格式:tar  -jxvf  压缩文件/目录名 -C   指定解压位置

tar  -jxvf   bbs.tar.gz  -C /tmp/  

  使用tar -zcvf index.tar.gz  index.php

  tar -jcvf index.tar.bz2 index.php  两命令创建压缩文件

  图片 43

      如果需要多文件打包压缩,只需要在压缩命令后添加被压缩文件,文件名之间用空格隔开

        tar  -zcvf index.tar.gz   index.php  a.html 

         tar  -jcvf index.tar.bz2  index.php  a.html

九关闭和重启命令

            1)shutdown  -h  now     关机                        

            2)reboot 重启               

注意:服务器一般7*24小时运行,无特殊状况或测试,这两条命令不可随意使用

十 挂载命令

        linux所有存储设备都必须挂载使用              

            光盘挂载

            mount    设备描述文件     挂载点(已经存在空目录)

            mount       /dev/sr0     /media

图片 44

            光盘卸载

            umount  /media     注意:退出挂载目录,才能卸载

图片 45

十一 网络命令       

1) ifconfig  查询本机网络信息                  

          ifconfig eth0 192.168.1.251  设置临时ip(如果没有设置的话)

2) ping    测试网络连通性

         ping  -c  次数  ip        测试指定IP网络连通性

图片 46

        3) 快捷键

Ctrl C     强制终止当前命令执行

           Ctrl L     清屏

           Tab       补全命令或文件名功能          

十二vim编辑器     

    vim全屏幕纯文本编辑器

Linux操作系统自带的文本编辑工具,可在linux系统中直接编写代码,文件

     vim使用

        1 vim  模式

            vim  文件名

            图片 47

            命令---->输入    a  追加    i插入   o  打开

  说明:输入任意字母都可进入vim编辑器编辑文档模式,按ESC可退出

            命令---->末行   :wq  保存退出    :q!  不保存强制退出文档编辑  

        2 命令模式操作(需要退出编辑模式才可使用)

           1)光标移动

              h  j  k  l      

              :n      移动到第几行

              gg      移动文件头

              G       移动到文件尾

           2)删除整行(剪切)

              dd      删除单行

              ndd     删除多行

              p       粘贴   

              dG      从光标所在行删除到文件尾

          3)复制

              yy 

              nyy

         4)撤销

              u      撤销

              ctrl r  反撤销

          5)显示行号

              :set  nu

              :set  nonu 

Vim 配置文件

vim ~/.vimrc        手动建立vim 配置 

 

          6)查找        

              /查找内容        向下查找

              n   下一个

              N   上一个

         7)替换       

            :1,10s/old/new/g       替换1到10行的所有old为new

            :%s/old/new/g           替换整个文件的old为new

                        

本文由星彩网app下载发布于星彩网app下载,转载请注明出处:Linux常见命令,学习笔记

TAG标签: 星彩网app下载
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。