pwd 显示当前文件或目录的路径,虽说命令行前面有路径,但有时还会用到

cd 进入目录

cd / 进入根目录 cd ~ 进入主目录 cd .. 返回上一级目录

ls 列出当前目录下的所有文件(不包括隐藏文件)

ls -F 产生区分目录,可执行和链接文件的标志。目录后加上/,可执行文件加上*,链接文件上@

ls -a 显示所有文件和目录包括隐藏的

ls -l 显示每个文件和目录的详细信息

dir 列出所有文件和目录(不包括隐藏的),类似于ls

vdir 列出所有文件和目录的详细信息(不包括隐藏的)

cat 查看文件的内容,经常用到

cat -n 查看文件显示行号

more 支持分页查看文件,用于文件多的时候

less 查看文件的内容,比more更强大,增加了很多新特性

head -n 查看文件开头的前n行内容

tail -n 查看文件末尾n行的内容

grep 根据特定内容查找到文件的某一行,感觉挺智能的

find 在给定范围查找文件

find -atime n n天前最后一次使用的文件

find -mtime n n天前最后一次修改的文件

locate 查找文件命令,比find快

whereis 查找程序文件

who 查看当前系统有哪些用户登录

whoami 查看当前使用者的身份

man 寻求帮助的命令,遇到不懂的命令可以用下

mkdir 新建目录

touch 创建一个空文件

mv 移动文件和目录

mv -i 被移目录有重名文件的提示是否覆盖

mv -f 不提示,直接删除

mv -r 递归删除目录和目录中的文件

cp 复制文件和目录,和mv一样有覆盖机制,选项和mv类似,有-i和-b

rmdir 删除空目录

rm 删除目录和文件,目录可以不是空目录,比rmdir好用

rm -i 提示是否删除

rm -f 不提示,直接删除

rm -r 递归删除目录和目录下的文件

chown 改变文件所有权,只有对该文件有所有权才能改变其所有权

chown -R 改变目录和目录下文件的所有权

chmod 改变文件和目录的权限

说明:u属主,g表示组,o其他人,它们都对应有相应的权限

+增加权限,-删除权限,=直接赋予权限

chmod u+x 表示对文件的属主增加执行的权限

用二进制表示权限,r是4,w是2,x是1.其中数值相加的结果表示其拥有的权限

chmod 111 表示对u,g,o只赋予执行的权限

ln -s 表示一哥软链接,软链接类似于windows中的快捷方式,对软链接的改变不会对原文件有影响

ln 表示硬链接,对硬链接的改变相当于直接对原文件作出改变

> 输出重定向,<输入重定向,| 表示管道(连接2个命令,把前一个命令的输出当中后一个命令的输入)

gzip 压缩文件命令,不能用来压缩目录。压缩后,原文件不存在

gzip -d 解压文件

bzip2 压缩文件,有比gzip更好的压缩效率,用法与gzip类似

tar 文件打包

-c 指导tar打包文件

-v 显示打包的过程

-f 指定打包后的文件名

useradd 增加用户

userdel 删除用户

usermod 修改用户账号

groupadd 增加组

history 查看用过的命令

history n 查看n天用过的命令