Linux的基本命令用法
1:ls 列出文件列表
-a列出所有的目录(包含隐藏文件)
-d列出目录本身,而不列出目录内的数据 例:ls -ld /home
-h列出文件的容量
例:[root@cpe-172-100-23-91 /]# ls -hld /etc/
drwxr-xr-x. 135 root root 8.0K Sep 27 07:23 /etc/
单纯的使用ls -h
[root@cpe-172-100-23-91 /]# ls -h
bin dev etc lib media opt root sbin sys usr
boot DOUBLE home lib64 mnt proc run srv tmp var
通过man 发现 -h, --human-readable
with -l, print sizes in human readable format (e.g., 1K 234M 2G)
故一般-h这个参数要与-l相结合 『with -l』
-i 列出文件的包含内容 并且显示文件额节点号 inode
inode『inode 译成中文就是索引节点。每个存储设备或存储设备的分区(存储设备是硬盘、软盘、U盘 ... ... )被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的。而inode呢,就是用来存储这些数据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。inode为每个文件进行信息索引,所以就有了inode的数值。操作系统根据指令,能通过inode值最快的找到相对应的文件。』
-S以文件的大小排序而不是文件名
-t以文件的时间排序
『俩者都与-l结合使用』
-S sort by file size
--sort=WORD
sort by WORD instead of name: none (-U), size (-S), time (-t), version (-v), extension (-X)
2:cd 改变工作目录
使用cd 时要注意: . 表示当前目录
.. 表示上层目录
~表示当前用户的家目录 ~username 表示用户的家目录
- 表示前一个使用的目录 『与当前目录无关』
3:pwd查看当前路径
4:mkdir 创建一个目录
-p可以递归的创建目录
-m可以直接配置文件的权限
『[root@cpe-172-100-23-91 home]# mkdir -m 777 test ;ls -ld test
drwxrwxrwx. 2 root root 6 Sep 27 08:09 test』
5:rmdir 删除一个空目录
[root@cpe-172-100-23-91 text]# rmdir hehe
rmdir: failed to remove ‘hehe’: Not a directory
[root@cpe-172-100-23-91 text]# cd ..
[root@cpe-172-100-23-91 root]# rmdir text/
rmdir: failed to remove ‘text/’: Directory not empty
故只可以删除一个空目录,不可以删除文件
[root@cpe-172-100-23-91 home]# ls
hao root westos
[root@cpe-172-100-23-91 home]# rmdir -p root/text/
[root@cpe-172-100-23-91 home]# ls
hao westos
使用-p参数可以递归删除空目录
6:touch 用来修改文件时间戳,或者新建一个不存在的文件。
时间戳:每个文件包含三个时间
1.modification time(修改时间):文件的内容更改时不是权限和属性
2.status times :文件的权限和属性被更改时
3.access time:文件被取用时的时间
7:rm 删除一个文件
通常使用rm -fr 强制递归删除一个文件或目录
8:cp 复制
复制文件与创建连接文件
9:mv 移动文件或目录或者更改名字
10:vim 很好用的文本编辑器(以后详解)
11:cat 查看文本文件
12:more 查看文本文件(less 更好用)使用管道符可以方便查看输出结果
13:find 查找文件或目录(find –name 文件名)
14:file 文件名(显示文件是什么)
15:tar(归档命令)
压 缩:tar -jcv -f filename.tar.bz2 要被压缩的档案或目录名称
查 询:tar -jtv -f filename.tar.bz2
解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
16:find 命令
find . –name *lin.text* (在当前目录下查找含有lin.text的文件)
find / -name *.conf
find / -perm 777 (文件权限为777的文件)
find / -type d (查找类型为目录的,l 是链接的等)
find / -user 用户名(查找属于某个用户)同理 find / -group 组名 find / -size 指定大小。