码迷,mamicode.com
首页 > 其他好文 > 详细

bash命令/文件管理-基本命令

时间:2016-06-02 23:50:06      阅读:363      评论:0      收藏:0      [点我收藏+]

标签:基础命令

关机  init 0

重启  init 6


安装vnc

    安装tigervnc.rpm

连接vnc

     vncviewer [ip]

=============================

[root@station230 ~]# date

2012年 10月 24日 星期三 09:38:54 CST

[root@station230 ~]# whoami 

root

==============================

                                   命令 选项 参数

[root@station230 ~]# date

[root@station230 ~]# date +%F

[root@station230 ~]# date -s 12:30

==============================

ctrl + a    跳至最前 

ctrl + e    跳至最后

ctrl + k    从当前位置删除到最后 

ctrl + u    从当前位置删除到最前 


ls               显示当前目录的文件

ls 对象        显示指定对象的信息

ls -a 对象   显示指定位置所有的文件

ls -l            以列表详细信息的方式显示当前文件

ls -lh          显示容量单位(K、M、G)

ll == ls -l     

ll -R           递归显示指定目录的内容,显示目录内的所有内容

ls -d /var      查看/var目录本身

参数有长格式与短格式两种,一般用短格式


pwd   查看当前的工作路径


cd       进入指定的目录

    cd /目录的路径

    cd .     表示进入当前位置

    cd ..    表示进入上一级目录,即父目录

    cd       直接回车,表示进入当前用户的家目录

    cd ~   表示进入当前用户的家目录/root、/home

    cd -     表示进入到前一个工作路径


/   根目录,所有目录的顶层目录

/bin    存储二进制的命令文件

/sbin   存储只有管理员能够运行的二进制命令文件

/dev    存储硬件的设备文件

/home   普通用户的家目录

/lib    /usr/lib   /lib64  /usr/lib64  这些都是存储函数库文件

/root   管理员的家目录

/usr    存储应用程序的安装文件,以及帮助文件等

/var    存储邮件,日志,计划,任务等

/etc    存储各种服务的配置文件

/tmp    临时文件所存放的位置

/proc   存储系统参数的映射文件

/mnt    /misc   /media 都是空目录,是系统为用户预留的空白挂载点(等待其他设备的挂接)

 

 文件操作

 普通文件和目录文件

 ll 查看

    d   表示目录文件

    s   套接字文件

    b   块设备文件

    c   字符设备文件

    p   管道文件

    l   链接文件,即快捷方式

find    /dev/       -type       c 

查找  指定位置    指定类型(c|p|s|b|d|l)    


file /dev/sda   查看指定对象的类型


touch 文件名   如果指定的文件名存在,本命令更新该文件的访问时间,如果指定的文件不存在,则创建文件

rm 文件名     删除指定的文件名

    -f  force   强制      rm -f   强制删除


mkdir 目录的路径与名称   创建指定的目录

mkdir -p dir1/dir2/dir3     创建多级目录


rm -r 目录   递归删除

rm -rf 目录   强制递归删除(慎用)

rmdir 空目录名称     删除空目录


关于复制与剪切

cp [源文件路径]<源文件名> <目标文件路径>[目标文件名]

cp -r 目录名   目标位置    ==>  复制目录       

mv [源文件路径]<源文件名> [目标路径]<目标文件名>    既能剪切也能改名

======================================================

======================================================

touch file{1..4}  ==>  touch file1,file2,file3,file4

cp file{.txt,.bak} ==> cp file.txt file.bak     复制并重命名

mv file{.txt,}  ==>  mv file.txt file       剪切并重命名


*  号    通配一个字符串(包括空值)

?  号    通配一个字符(不包括空值)


bash shell      还支持tab补齐功能

bash shell      支持帮助

               命令 man(系统帮助)     命令 --help(第三方帮助软件)

        也有 help 命令      info 命令     一般用前两个

man [选项] [命令]   

man ls

          搜索: /-h

在man下   按/<关键字>     搜索关键字   

                按n下翻,N上翻,q退出

=====================================================

man 1 ls (默认为1)

    部分   man手册的类型

    1       用户命令

    2       内核系统调用(从用户空间到内核的进入点)

    3       库函数

    4       特殊文件和设备

    5       文件格式和规范

    6       游戏

    7       规范、标准和其他页面

    8       系统管理命令

    9       linux内核 API (内核调用) 

=====================================================

rm [uf]* -f     删除以 u 和 f 开头的文件

        [] 内代表 u 或者 f ,* 代表通配。

rm */* -rf      删除当前路径下所有目录下的东西,但不删除目录本身

      目录/目录下文件


cat <文件名>       显示文件内容

        -n      显示行号        

        -A      显示控制字符,例如换行符$   windows换行符为^M$

        

wc /etc/passwd      统计文件的行数、词数、字符数

wc -l /etc/passwd   统计文件额行数

wc -w /etc/passwd   统计文件的词数

wc -c /etc/passwd   统计文件的字符数


head -n /etc/passwd    显示文件的前 n 行(默认显示10行)

tail -n /etc/passwd       显示文件的后 n 行(默认显示10行)

more | less     都是分屏显示文件的内容

more install.log    百分比显示,按空格翻一页,按回车翻一行,按 b 上翻,按 q 退出

less install.log       无百分比显示,翻完不自动退出


grep "需要过滤的内容" 文件名      从文件中过滤带有指定内容的行

grep "root" /etc/passwd -n     从passwd 中过滤带有root 的行

        --color     以彩色显示匹配到的内容     

        -n      显示行号


alias 别名="原始命令及参数"

alias grep="grep --color"       命令别名

unalias 别名      取消别名

unalias grep


dos2unix test.txt       将test.txt转换为unix(linux)格式

unix2dos test.txt       将test.txt转换为dos(windows)格式


路径:一个对象所存储的位置

分为:绝对路径和相对路径

        如果路径是以跟开头的,称为绝对路径

        否则称为相对路径,相对当前工作目录而言额位置。


历史记录:

history     查看历史命令

            !55     执行历史第55条命令

            !-55    执行历史倒数第55条命令

            !cd     从历史倒数查找以 cd 开头的命令

history -c      清除历史命令记录

            

!$      前一条命令的最后一部分(空格为分割符)

Alt + .     引用上一条命令的后半部分

Ctrl + r    以关键字在历史中搜索

================================================

================================================


本文出自 “绿色森林” 博客,谢绝转载!

bash命令/文件管理-基本命令

标签:基础命令

原文地址:http://736245778.blog.51cto.com/8259494/1785642

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!