linux命令基础
说明
cd 改变当前的工作目录
cd /srv 把当前工作目录切换为 /srv
目录
cd 把当前工作目录切换为 当前用户的家目录
pwd 显示当前的工作目录
ls 列出指定目录下有哪些文件(包括目录)
ls /tmp ls可以指定对象
ls -a /tmp # -a 表示显示所有内容
ls -l /tmp # -l 以列表形式显示详细内容(什么权限,创建日期,内存空间)
ls # 显示当前目录下有哪些文件
clear 清除当前控制台的屏幕
mkdir 创建新的子目录
rm 删除文件(或者目录)
rm dir1 #删除当前目录下的
dir
目录
rm * #删除当前目录下的所有文件(目录不能删除)
rm -r dir2 #删除当前目录下的
dir2
目录
rm -rf * #强制删除当前目录下的所有文件和目录
touch 如果指定的文件不存在,就创建这个空文件 ;如果指定的文件已经存在,就刷新它的时间戳
touch a.txt
cat 查看文本文件的内容
cat a.txt #
读取
a.txt
的内容并输出
find 查找文件
find / -name passwd 在根目录查找文件名为 passwd
的文件 其他复杂用户,先不用关注
cp
常用参数
-a
:将文件的特性一起复制
-p
:连同文件的属性一起复制,而非使用默认方式,与
-a
相似,常用于备份
-i
:若目标文件已经存在时,在覆盖时会先询问操作的进行
-r
:递归持续复制,用于目录的复制
-u
:目标文件与源文件有差异时才会复制
cp -a file1 file2
#
连同文件的所有特性把文件
file1
复制成文件
file2
cp file1 file2 file3 dir
#
把文件
file1
、
file2
、
file3
复制到目录
dir
中
mv
移动文件 常见参数 -f :force
强制的意思,如果目标文件已经存在,不会询问而直接覆盖