1、遍历目录
显示当前文件路径:psw
绝对文件路径:cd /usr/bin/
相对路径:如果你已经在usr中,想访问bin:cd bin
两个特殊字符可用户相对文件路径:(.)表示当前目录;(..)表示当前的上一级目录
2、文件和目录列表
ls 显示当前目录下的文件和目录
ls -F 在目录名后加正斜线,方便分辨出哪些是目录
ls -a 把隐藏文件和普通文件及目录一起显示出来(一般隐藏文件以.开头)
ls -R 递归显示当前目录包含的子目录中的文件(参数可以不分开输入,比如ls -F -R 可以写成 ls -FR)
ls -l 产生长列表输出,包含了目录中文件的更多信息
ls -d 只列出当前目录本身的信息,不显示其中的内容
ls -t 按时间显示文件列表
ls -s 在每个文件后面打印文件的size
ls -l -file 过滤输出列表,可以只显示指定的file文件信息(标准通配符?可以代表一个字符,*可以代表零个或多个字符,【】可以指定一个位置上字符的多种可能,!可以将不 需要的内容排除在外)
3、处理文件
touch file 创建一个空文件
cp file1 file2 将file1拷贝,并将新文件命令为file2,第二个参数如果是路径,则拷贝到对应路径(如果目标文件已经存在 -i 参数可以强制提醒是否覆盖)
cp -R file1/ file2 参数-R可以递归的复制整个目录的内容
mv命令可以将文件和目录移动到另一个位置或者重新命名
mv file1 file2 将file1重命名为file2
mv file1 /home/bin/ 将file1移到另一个目录
mv file1 /home/bin/file2 将file1移到另一个目录并重命令(最好加上-i参数,当试图覆盖已有文件时,强制系统提醒)
rm命令用于删除文件
rm -i file1 (相同的,-i参数让系统二次确认你是不是要删除文件,-f 参数可以强制删除并不会有提示,慎用)
4、处理目录
mkdir new_dir 创建新的目录
mkdir -p new_dir/sub_dir/under_dir 创建一个目录和其子目录用-p参数
rmdir new_dir 删除目录(默认情况下rmdir只能删除空的目录,所有rmdir没有-i参数来进行二次确认)
rm -r new_dir 使用-r参数可以对非空目录做操作,递归地删除其下子目录(同样的,-rf参数可以接着删除整个非空目录并没有提示)
5、查看文件内容
cat -n file 显示文本并给每行加上行号
cat -b file 只给有文本的行加行号
more 当文本很长时可以选择more命令,让文本逐页显示
tail file 浏览文本的左后10行
tail -n 2 file 显示file文本的最后两行
tail -n -5 file 从文本第五行一直显示到结尾
head -5 file 显示文本的前五行
以上是一些基础的命令行和其参数,还有一些其他的参数没有列出来,使用Linux下的man工具查看英文手册能学习一个命令行的全部信息,例如man ls