首页 > 代码库 > 基本的bash shell命令--1
基本的bash shell命令--1
1.man
访问存储在linux系统上的手册页面。即可利用man命令来查看某条命令。
eg:man ls man man
2.cd
切换目录。目录的路径有绝对路径和相对路径。
eg:cd .. 切换到上层目录
cd example 切换到example目录下(采用了相对文件路径)
3.ls
最基本的格式是显示当前目录下的文件和目录。
常见的参数选项:
-F:区分文件类型。/为目录,*为可执行文件,什么都没有为文件。
-a:显示隐藏文件。
-R:显示目录下包含的目录中的文件。如果有很多的目录,输出的内容会比较长。
-l:显示目录中每个文件的更多的相关信息。包括文件类型,权限,硬链接总数等等。
-i:显示每个文件的索引值。
eg: ls -sail
另外,ls还支持在命令行下定义过滤器,即可以进行简单的文本匹配的字符串,支持通配符?(一个字符)和*(0个或多个字符)。
eg:ls -l my 显示my这个文件的相关信息。
ls -l my? 显示文件名有三个字符且前两个字母为my的文件的相关信息。
ls -l my* 显示文件名的前两个字符为my的文件的相关信息。
4.touch
创建文件。
5. cp
复制文件。
eg:cp test1 test2 test1为源对象,test2为目标对象。
cp还可以创建链接文件。
cp -l file1 file2 file2为file1的硬链接,相当于 ln file1 file2
cp -s file1 file3 file3为file1的软链接,相当于 ln -s file1 file2
6.mv
移动文件或者重命名文件(当文件有软链接时会出现问题,即源文件不存在了)。
eg:mv file1 file2 同一目录下,file1被重命名为file2
mv file1 dir 不同目录下,file1被移动到dir目录中
7.rm
永久性删除文件(文件存在软链接时会出现问题)。
eg:rm -i test
8.mkdir
创建目录。
eg:mkdir testdir
9.rmdir
删除空目录。
eg:rmdir testdir
若目录不为空可以使用rm命令和-r参数递归的删除目录中的文件,然后删除空目录。
eg:rm -r testdir
10.stat
查看文件统计信息。比ls命令看到的多。包含文件名,文件大小,访问时间,修改时间等等。
eg:stat test
11.file
查看文件类型。包括文本文件,可执行文件,数据文件。
eg:file test
12.cat
查看文件内容。
eg:cat test
cat -n test 给文本加上行号,包括空白行。
cat -b test 给非空白行加行号。
cat -s test 将多个空白行压缩到单个空白行。
13.more
显示文件内容,可翻页,每次显示一屏文件。
14.less
显示文件内容,可翻页,不用加载整个文件,每次显示一屏文件。是more的升级版本。
15.head
显示文件的开头的内容,默认为10行。
eg:head -n 15 test 显示文件开头的15行
16.tail
显示文件的末尾的内容,默认为10行。
eg:tail -n 15 test 显示文件末尾的15行
tail -c 200 test 显示文件末尾的200个字节的内容
基本的bash shell命令--1