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天用过的命令
参考资料:
linux从入门到精通(刘忆智)