Linux(一)

Linux常用命令

 

   命令行提示符

 

  [root@localhost ~]#

 

  当前登录用户@主机名:当前所在目录$

 

#超级用户

$普通用户

 

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

管理员/root

普通用户/home/用户名

 

      linux命令的格式

 

命令   [选项]   [参数]

      怎么杀    

        

lslist显示目录下内容

 

命令名称:ls

命令所在路径:/bin/ls

功能描述:显示目录文件

 

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

 

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

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

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

ls  -d显示目录本身,而不是里面的子文件

 

 目录操作命令

 

1cd切换所在目录

 

命令名称:cd

  cd  /home

  

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

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

cd    回到登录用户家目录

cd  -进入上次操作目录

cd  ..进入上一级目录

2linux常见目录

命令    

/根目录

/root超级用户的家目录

/home普通用户的家目录

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

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

/dev设备文件保存目录

/etc配置文件保存目录

                 /mnt    系统挂载目录

/media挂载目录

/tmp临时目录

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

/usr系统软件资源目录

/var系统相关文档内容

/var/log/系统日志位置 

3建立目录

mkdir  目录名

                 mkdir  bbs

mkdir  -p  admin/include/upload/递归建立目录

         4)删除

rm  -rf  文件/目录

-r  删除目录

-f强制

                 rm -rf bbs

 

 文件操作命令

 

1)创建空文件

touch  文件名

                touch  index.php

             

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

                more install.log  

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

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

 

1cp 复制

cp  源文件  目标位置

 

-r  复制目录

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

 

cp  index.php  /tmp/    复制

             cp  -r www  /tmp/            复制目录

 

2mv 剪切或改名

mv  源文件  目标位置

 

mv  index.php   admin.html

 

mv  admin.php  /tmp/

 

 

权限管理

 

1权限位

-rw-r--r--.     root root    0 2月  13 15:38 index.php

 

权限位是十位

第一位:代表文件类型

 

-普通文件

d目录文件

Rwx

100   4

010   2

001   1

 

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

 

r4

w2

x执行1

755

766

 

2修改权限

chmod

chmod  u+x  index.phpindex.php文件的属主加上执行权限

chmod  u-x  index.php

             chmod  u=rwx index.php

chmod  755  index.php

chmod  644  index.php

             

 

3属主和属组命令

chown   修改属主/属组

useradd  user     添加用户

passwd   user设定用户密码

 

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

 

chown  user  index.phpuser必须存在

 

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

 

帮助命令

man  命令名

             man ls

查找命令

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

     

2find搜索命令

按照文件名查找

find  查找位置   -name  文件名

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

                     -iname        按照文件名查找,不区分大小写

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

              -v     反向选择(除了)

      -i 忽略大小写

 

grep  -i  “root”  /root/install.log

             grep  -v  “root”  /root/install.log

压缩和解压缩

.tar.gz.tar.bz2

 

tar  -zcvf  压缩文件/目录名  源文件

tar  -zcvf   bbs.tar.gz  bbs

-z:  识别.gz格式

-c:压缩

-v:显示压缩过程

-f:指定压缩包名

                 

tar  -zcvf   bbs.tar.gz    bbs  

 

tar  -zxvf  bbs.tar.gz  解压缩

                 tar  -zxvf   bbs.tar.gz  -C /tmp/指定解压缩位置

 

tar  -jcvf    shop.tar.bz2     shop  压缩

 

tar  -jxvf    shop.tar.bz2       解压

 

 

 

 

关闭和重启命令

1shutdown  -h  now关机  init 0

2reboot 重启    init 6

挂载命令

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

    

            光盘挂载

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

mount    /dev/sr0  /media

 

光盘卸载

umount  /media 重点退出挂载目录才能卸载

 

十一 网络命令

1)ifconfig  查询本机网络信息

              

                ifconfig eth0 192.168.1.251  设置临时ip

 

2)ping测试网络连通性

    ping  -c  次数  ip探测网络通畅

 

             3) 快捷键

Ctrl+C强制终止

Ctrl+L 清屏

                 Tab          补全功能

        

                  

十二 vim编辑器

 

vim 全屏幕纯文本编辑器

 

vim使用

1vim  模式 

vim  文件名

 

 

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

命令---->末行   :w  保存    :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配置文件

~/.vimrc手工建立的,vim配置文件

 

6)查找

/查找内容向下查找

n下一个

N上一个

 

7)替换

1,10s/old/new/g 替换110行的所有oldnew

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

 

 

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭