1. 进入一个目录cd
cd /
是进入根目录
cd ..
进入上级目录
pwd
显示当前工作目录(print work directory)
2. 显示一个目录下所有的文件和文件夹ls
ll
显示当前目录下所有文件和文件夹的详细信息,包括是文件还是文件夹,文件权限,所有者和所属组,文件大小, 最后修改时间,文件名
加上-h
是让文件大小以K,M,G等单位显示
ls -a
显示所有文件,包含隐藏文件。
3. 创建一个文件touch
touch 文件名
,比如touch a.txt
创建一个a.txt的文件
注意:linux中带.+后缀名的不一定是文件,也可能是文件夹;不带.+后缀名的也不一定是文件夹,有可能是文件
创建文件用touch
命令,或者直接vi+文件名
保存退出即可创建一个文件
4. 创建文件夹mkdir
mkdir+文件夹名
比如mkdir aa
在当前目录下创建aa目录
mkdir -p a/b/c/d
递归创建多级目录
5. 删除目录与文件rm
rm 1.html
删除当前目录下的1.html
rm -r a
递归删除a目录下的所有文件和文件夹,删除之前需要确认
rm -rf a
递归强制删除a目录下的所有文件和文件夹,删除之前不需要确认
6. 复制文件cp
cp /1.txt /tmp/1.txt
命令格式:cp 要复制的文件的路径 目标路径
cp a.txt b.html
复制a.txt为b.html,复制并改名
cp a*.php /tmp
复制(当前目录下)以a开头以.php结尾的文件到/tmp目录
7. 移动文件mv
mv a.php /tmp
把(当前目录下的)a.php文件移动到/tmp目录下
mv 1.txt /tmp/2.html
把(当前目录下的)1.txt文件移动到/tmp目录下并改名为2.html
8. 显示文件内容
head -n 2 /etc/passwd
显示前2行内容,显示行号
tail -n 5 index.php
显示后5行内容,显示行号
cat -n index.php
显示文件全部内容,-n是带行号
9. 查找文件
whereis passwd
查找命令为passwd的文件
find /-name index.php
查找文件名为index.php的文件
find /-size +10000k
查找大于10000k的文件