linux的dir命令 linux中dir命令详解

dir/all找不到文件用资源管理器打开U盘,在里面新建一个1的文件夹,应该就能看到文件了 。dir命令存在于DebianGNU/Linux、AmigaDOS、TRS-DOS、RT-11OpenVMS、TOPS-10、OS/8、CP/M系统、GEMDOS、MS-DOS、PC-DOS、DR-DOS、FreeDOSSingularity、OS/2、Windows、ReactOS等操作系统中 。大多数操作系统(包括DOS及Windows)中dir命令基本上会列出目录中的文件及子目录的名称,也可以列出其文件大小 , 创建时间等相关信息,并且列出所在的磁盘、可用空间等信息 。dir命令也可以寻找其文件名称符合特定条件的文件 。dir对应Unix的ls 。
linux系统中ls命令是什么意思?ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一样的都是用来列出目录下的文件 。\x0d\x0a1. ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录) 。\x0d\x0a2. ls -l 列出文件的详细信息 , 如创建者,创建时间 , 文件的读写权限列表等等 。\x0d\x0a3. ls -F 在每一个文件的末尾加上一个字符说明该文件的类型 。"@"表示符号链接、"|"表示FIFOS、"/"表示目录、"="表示套接字 。\x0d\x0a4. ls -s 在每个文件的后面打印出文件的大小 。size(大小)\x0d\x0a5. ls -t 按时间进行文件的排序Time(时间)\x0d\x0a6. ls -A 列出除了"."和".."以外的文件 。\x0d\x0a7. ls -R 将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现\x0d\x0a8. ls -L 列出文件的链接名 。Link(链接)\x0d\x0a9. ls -S 以文件的大小进行排序
Linux命令大全linux命令格式:
说明:command: 命令名,相应功能linux的dir命令的英文单词或单词linux的dir命令的缩写 [-options]:选项,可用来对命令进行控制,也可以省略,[]代表可选 parameter1 …:传给命令的参数:可以是零个一个或多个
一般是linux命令自带的帮助信息
如:
man是linux提供的一个手册,包含了绝大部分的命令、函数使用说明
该手册分成很多章节(section),使用man时可以指定不同的章节来浏览 。
例:man ls ; man 2 printf
man中各个section意义如下:
man是按照手册的章节号的顺序进行搜索的 。
man设置了如下的功能键:
在敲出命令的前几个字母的同时,按下tab键 , 系统会自动帮linux的dir命令我们补全命令
当系统执行过一些命令后,可按上下键翻看以前的命令,history将执行过的命令列举出来
ls是英文单词list的简写 , 其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令 。
Linux文件或者目录名称最长可以有265个字符,“.”代表当前目录,“..”代表上一级目录 , 以“.”开头的文件为隐藏文件,需要用 -a 参数才能显示 。
ls常用参数:
Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中 。
如:lstest.txt ( test.txt 如果不存在 , 则创建 , 存在则覆盖其内容 )
注意: 输出重定向会覆盖原来的内容,输出重定向则会追加到文件的尾部 。
查看内容时,在信息过长无法在一屏上显示时,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按下空格键可以显示下一页,按下q键退出显示,按下h键可以获取帮助 。
管道:一个命令的输出可以通过管道做为另一个命令的输入 。
管道linux的dir命令我们可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里“ | ”的左右分为两端,左端塞东西(写) , 右端取东西(读) 。
clear作用为清除终端上的显示(类似于DOS的cls清屏功能),也可使用快捷键:Ctrll ( “l” 为字母 ) 。
在使用Unix/Linux的时候,经常需要更换工作目录 。cd命令可以帮助用户切换工作目录 。Linux所有的目录和文件名大小写敏感
cd后面可跟绝对路径,也可以跟相对路径 。如果省略目录 , 则默认切换到当前用户的主目录 。
使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即可,后面不带参数 。
通过mkdir命令可以创建一个新的目录 。参数-p可递归创建目录 。
需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名 , 并且目录创建者必须对当前目录具有写权限 。
可使用rmdir命令删除一个目录 。必须离开目录,并且目录必须为空目录,不然提示删除失败 。
可通过rm删除文件或目录 。使用rm命令要小心,因为文件删除后不能恢复 。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件 。
常用参数及含义如下表所示:
Linux链接文件类似于Windows下的快捷方式 。
链接文件分为软链接和硬链接 。
软链接:软链接不占用磁盘空间,源文件删除则软链接失效 。
硬链接:硬链接只能链接普通文件,不能链接目录 。
使用格式:
如果没有-s选项代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件还是存在,所以-s选项是更常见的形式 。
注意:如果软链接文件和源文件不在同一个目录 , 源文件要使用绝对路径,不能使用相对路径 。
Linux系统中grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找 。如果找到匹配模式 , grep打印包含模式的所有行 。
grep一般格式为:
在grep命令中输入字符串参数时 , 最好引号或双引号括起来 。例如:grep‘a ’1.txt 。
常用选项说明:
find命令功能非常强大 , 通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件 。
常用用法:
cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令 。
常用选项说明:
用户可以使用mv命令来移动文件或目录 , 也可以给文件或目录重命名 。
常用选项说明:
计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据 。
tar使用格式 tar [参数] 打包文件名 文件
tar命令很特殊,其参数前面可以使用“-”,也可以不使用 。
常用参数:
tar与gzip命令结合使用实现文件打包、压缩 。tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz 。
gzip使用格式如下:
gzip [选项] 被压缩文件
常用选项:
tar与bzip2命令结合使用实现文件打包、压缩(用法和gzip一样) 。
tar只负责打包文件,但不压缩,用bzip2压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz2 。
在tar命令中增加一个选项(-j)可以调用bzip2实现了一个压缩的功能 , 实行一个先打包后压缩的过程 。
压缩用法:tar -jcvf 压缩包包名 文件...(tar jcvf bk.tar.bz2 *.c)
解压用法:tar -jxvf 压缩包包名 (tar jxvf bk.tar.bz2)
通过zip压缩文件的目标文件不需要指定扩展名,默认扩展名为zip 。
压缩文件:zip [-r] 目标文件(没有扩展名) 源文件
解压文件:unzip -d 解压后目录文件 压缩文件
whoami该命令用户查看当前系统当前账号的用户名 。可通过cat /etc/passwd查看系统用户信息 。
由于系统管理员通常需要使用多种身份登录系统,例如通常使用普通用户登录系统,然后再以su命令切换到root身份对传统进行管理 。这时候就可以使用whoami来查看当前用户的身份 。
who命令用于查看当前所有登录系统的用户信息 。
常用选项:
如果是图形界面,退出当前终端;
如果是使用ssh远程登录,退出登陆账户;
如果是切换后的登陆用户,退出则返回上一个登陆账号 。
在Unix/Linux中添加用户账号可以使用adduser或useradd命令,因为adduser命令是指向useradd命令的一个链接 , 因此,这两个命令的使用格式完全一样 。
useradd命令的使用格式如下:
useradd [参数] 新建用户账号
在Unix/Linux中,超级用户可以使用passwd命令为普通用户设置或修改用户口令 。用户也可以直接使用该命令来修改自己的口令,而无需在命令后面使用用户名 。
可以通过su命令切换用户 , su后面可以加“-” 。su和su –命令不同之处在于 , su -切换到对应的用户时会将当前的工作目录自动转换到切换后的用户主目录:
注意:如果是ubuntu平台,需要在命令前加“sudo”,如果在某些操作需要管理员才能操作 , ubuntu无需切换到root用户即可操作,只需加“sudo”即可 。sudo是ubuntu平台下允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,减少了root 用户的登陆和管理时间,提高了安全性 。
方法一:
方法二:
groupadd 新建组账号 groupdel 组账号 cat /etc/group 查看用户组
使用方法:usermod -g 用户组 用户名
新创建的用户,默认不能sudo , 需要进行一下操作
-g用来制定这个用户默认的用户组
-G一般配合'-a'来完成向其它组添加
chmod 修改文件权限有两种使用格式:字母法与数字法 。
字母法:chmod u/g/o/a/-/= rwx 文件
cal命令用于查看当前日历 , -y显示整年日历
设置时间格式(需要管理员权限):
date [MMDDhhmm[[CC]YY][.ss]]format
CC为年前两位yy为年的后两位,前两位的mm为月,后两位的mm为分钟,dd为天,hh为小时 , ss为秒 。如: date 010203042016.55 。
显示时间格式(date ' %y,%m,%d,%H,%M,%S'):
进程是一个具有一定独立功能的程序,它是操作系统动态执行的基本单元 。
ps命令可以查看进程的详细状况,常用选项(选项可以不加“-”)如下:
top命令用来动态显示运行中的进程 。top命令能够在运行后 , 在指定的时间间隔更新显示信息 。可以在使用top命令时加上-d 来指定显示信息更新的时间间隔 。
在top命令执行后,可以按下按键得到对显示的结果进行排序:
kill命令指定进程号的进程,需要配合 ps 使用 。有些进程不能直接杀死 , 这时候我们需要加一个参数“ -9 ”,“ -9 ” 代表强制结束.
使用格式:
kill [-signal] pid
df命令用于检测文件系统的磁盘空间占用和空余情况 , 可以显示所有文件系统对节点和磁盘块的使用情况 。
【linux的dir命令 linux中dir命令详解】 du命令用于统计目录或文件所占磁盘空间的大小,该命令的执行结果与df类似,du更侧重于磁盘的使用状况 。
du命令的使用格式如下: du [选项] 目录或文件名
linux mkdir命令详解一 linux命令名称: mkdir
使用权限:于目前目录有适当权限的所有使用者 使用方式:mkdir [-p] dirname 说明:建立名称为 dirname 之子目录 。参数:-p 确保目录名称存在linux的dir命令,如果目录不存在的就新创建一个 。
范例:
在工作目录下linux的dir命令,建立一个名为 aaa 新的子目录 : mkdir aaa
在工作目录下的 bbb 目录中linux的dir命令 , 建立一个名为 test 的子目录 。若 bbb 目录原本不存在,则建立一个: mkdir -p bbb/test(注:本例若不加 -p , 且原本 bbb目录不存在,则产生错误 。)
语法:mkdir [选项] dir-name
说明:该命令创建由dir-name命名的目录 。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限 , 并且dirname不能是当前目录中已有的目录或文件名称 。
命令中各选项的含义为:
- m 对新建目录设置存取权限 。也可以用chmod命令设置 。
- p 可以是一个路径名称 。此时若路径中的某些目录尚不存在,加上此选项后 , 系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录 。
linux操作系统中 拷贝目录的命令是什么?在linux系统中复制文件我们可以使用cp或copy命令了,我们要复制文件或目录都可以使用它们两来完成哦,下面我来给大家介绍cp或copy命令与复制目录到指定目录的命令吧 。copy命令该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样 , 功能十分强大 。
语法: cp [选项] 源文件或目录 目标文件或目录说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中 。
该命令的各选项含义如下:- a 该选项通常在拷贝目录时使用 。它保留链接、文件属性,并递归地拷贝目录 , 其作用等于dpR选项的组合 。- d 拷贝时保留链接 。- f 删除已经存在的目标文件而不提示 。- i 和f选项相反 , 在覆盖目标文件之前将给出提示要求用户确认 。回答y时目标文件将被覆盖,是交互式拷贝 。- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中 。- r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件 。此时目标文件必须为一个目录名 。- l 不作拷贝,只是链接文件 。
需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项 。
例1复制指定目录下的全部文件到另一个目录中文件及目录的复制是经常要用到的 。linux下进行复制的命令为cp 。假设复制源目录 为 dir1 ,目标目录为dir2 。怎样才能将dir1下所有文件复制到dir2下了如果dir2目录不存在,则可以直接使用cp -r dir1 dir2即可 。如果dir2目录已存在,则需要使用cp -r dir1/. dir2如果这时使用cp -r dir1 dir2,则也会将dir1目录复制到dir2中,明显不符合要求 。ps:dir1、dir2改成对应的目录路径即可 。
例2复制指定文件到指定文件夹首先建立一个用于测试的目录,用'tree'命令查看其结构如下所示:可见,目录中主要包含用于测试的*.txt文件和用于充当炮灰的* 。tes文件目标是保持当前的目录结构,只把txt文件复制出来
方法一:当不需要的文件类型较为单一时,可以通过完全复制然后删除指定类型的文件完成Step1 使用命令 cp -r test/ test2 将测试目录test下所有内容完全复制到test2 , 此时树形结构如下图Step2 组合使用find及xargs,将*.tes文件删除xargs是给命令传递参数的一个过滤器,可以将前一个命令产生的输出作为后一个命令的参数命令find test2/ -name '*.tes' |xargs rm -rf, 即将find产生的输出(test2目录下的所有tes文件),作为rm的参数,从而完全删除实际效果如图所示适用场景举例:把项目文件备份,要去除其中的.svn文件,可以采用这种方式
方法二:需要的文件为单一类型,带目录结构复制这种情况下可以使用tar命令将指定类型的文件打包,然后解包,同样需要组合使用find和xargsStep1 建立目录test3mkdir test3Step2 将指定类型文件带目录结构打包find test/ -name '*.txt' |xargs tar czf test3.tgzStep3 解包到目录test3tar zxvf test3.tgz -C test3
linux的dir命令的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于linux中dir命令详解、linux的dir命令的信息别忘了在本站进行查找喔 。

    推荐阅读