linux常用命令(一)

来源:互联网 发布:天刀数据随机盟会 编辑:程序博客网 时间:2024/06/05 06:29

Linux

文件命名规则:

1.      除了/之外,所有的字符都合法

2.      有些字符最好不用,如空格符、制表符、退格符和字符@#$&()-等

3.      避免使用.作为普通文件名的第一个字符

4.      大小写敏感

命令格式:命令–选项参数

         例: ls –la /etc

说明:

1.      当有多个选项时,可以写在一起

2.      两个特殊的目录.和..,分别代表当前目录和当前目录的父目录

 

文件处理命令

ls

         所在路径:/bin/ls

         执行权限:所有用户

         功能描述:显示目录文件

         语法:ls 选项[-ald] [文件或目录]

                            -a显示所有文件,包括隐藏文件

                            -l详细信息显示

                            -d查看目录属性

cd :

         所在路径:shell内置命令

         执行权限:所有用户

         功能描述:切换目录

         语法:cd [文件或目录]

pwd:

         所在路径:/bin/pwd

         执行权限:所有用户

         功能描述:显示当前所在的工作目录

         语法:pwd

touch:

         所在路径:/bin/touch

         执行权限:所有用户

         功能描述:创建空文件

         语法:touch [文件名]

mkdir:

         所在路径:/bin/mkdir

         执行权限:所有用户

         功能描述:创建新目录

         语法:mkdir  [目录名]

cp:

所在路径:/bin/cp

         执行权限:所有用户

         功能描述:复制文件或目录

         语法:cp –R [源文件或目录] [目的目录]

                            -R复制目录

                   cp–R file1 file2 dir1

                   cp–R dir1 dir2

mv:

所在路径:/bin/mv

         执行权限:所有用户

         功能描述:移动文件、更名

         语法:mv  [源文件或目录] [目的目录]

         mvfile1 file3

         mvfile2 dir2

rm:

所在路径:/bin/rm

         执行权限:所有用户

         功能描述:删除文件

         语法:rm -r  [文件或目录] [目的目录]

                   rm-r  删除目录

         rmfile3

         rm-r dir2

cat:

所在路径:/bin/cat

         执行权限:所有用户

         功能描述:显示文件内容

         语法:cat  [文件名]

more:

所在路径:/bin/more

         执行权限:所有用户

         功能描述:分页显示文件内容

         语法:more  [文件名]

                   (空格)或f 显示下一页

                   (Enter)显示下一行

                   Q或q 退出

head:

所在路径:/bin/head

         执行权限:所有用户

         功能描述:查看文件的前几行

         语法:head -num [文件名]

                            -num显示文件的前num行

tail:

所在路径:/bin/tail

         执行权限:所有用户

         功能描述:查看文件的后几行

         语法:tail -num [文件名]

                            -num显示文件的后num行

                            -f动态显示文件内容

ln:

所在路径:/bin/ln

         执行权限:所有用户

         功能描述:产生链接文件

         语法:ln –s  [源文件][目标文件]

                            -s创建软链接

         ln–s /etc/issue /issue.soft              创建文件的软链接/issue.soft

         ln/etc/issue /issue.hard                    创建文件的硬链接/issue.hard

 

        

 

权限管理命令

chmod

所在路径:/bin/ chmod

         执行权限:所有用户

         功能描述:改变文件或目录权限

         语法:chmod [{ugo}{+-=}{rwx}][文件或目录]

                            [mode=421][文件或目录]

         chmodg+w file1  赋予文件file1所属组写权限

         chmod777 dir1        设定目录dir1为所有用户具有全部权限

        

         r        读权限              可以查看文件内容         可以列出目录的内容

         w      写权限              可以修改文件内容         可以在目录中创建、删除文件

         x       执行权限        可以执行文件                   可以进入目录

 

chown:

所在路径:/bin/ chown

         执行权限:所有用户

         功能描述:改变文件或目录的所有者

         语法:chown nobodyfile1

                            改变文件file1的所有者为nobody

chgrp

所在路径:/bin/ chgrp

         执行权限:所有用户

         功能描述:改变文件或目录的所属组

         语法:chgrp admfile1

                            改变文件file1的所属组为adm

umask:

所在路径:/bin/ umask

         执行权限:所有用户

         功能描述:显示、设置文件的缺省权限

         语法:umask [-S]

                            -S以rwx形式显示新建文件或目录缺省权限

 

文件搜索命令

which:

所在路径:/usr/bin/ which

         执行权限:所有用户

         功能描述:显示系统命令所在目录

         语法:which  [命令名称]

find:

所在路径:/usr/bin/ find

         执行权限:所有用户

         功能描述:查找文件或目录

         语法:find  [搜索路径] [搜索关键字]

         Find/etc –name init        在目录/etc中查找文件init

         Find/ -size +204800         在根目录下查找大于100MB的文件

         Find/ -user sam               在根目录下查找所有者为sam的文件

         Find/etc –ctime –l            在/etc下查找24小时内被修改过属性的文件和目录

         Find/etc –size +163840 –a –size -204800       在/etc下查找大于80MB小于100MB的文件

         Find/etc –name inittab –exec ls –l {} \;            在/etc下查找inittab文件并显示其详细信息

locate:

所在路径:/usr/bin/ locate

         执行权限:所有用户

         功能描述:寻找文件或目录

         语法:locate [搜索关键字]

                   locatefile                  列出所有和file有关的目录和文件

updatedb

所在路径:/usr/bin/ updatedb

         执行权限:root

         功能描述:建立整个系统目录文件的数据库

         语法:updated

grep

所在路径: /bin/ grep

         执行权限:所有用户

         功能描述:在文件中搜寻字符串匹配的行并输出

         语法:grep [指定字串][源文件]

man

所在路径: /usr/bin/ man

         执行权限:所有用户

         功能描述:获取帮助信息

         语法:man  [命令或配置文件]

info

所在路径: /usr/bin/ info

         执行权限:所有用户

         功能描述:获取帮助信息

         语法:info [任何关键字]

whatis

所在路径: /usr/bin/ whatisapropos

                            /usr/sbin/ makewhatis

         执行权限:所有用户

         功能描述:获得索引的简短说明信息

         语法:whatisapropos [任何关键字]