常用Linux命令的基本使用(一)
cd 命令——切换文件夹
cd / :绝对路径(以根目录开头)
cd … :返回上级目录
cd . :当前目录
cd ~:到自己的家目录
cd - :回到前一个目录
pwd——查看当前目录
ls命令——查看当前目录下的内容
ls -a :显示当前目录下的所有子目录和文件,包括隐藏文件(隐藏文件——以“.”开头的文件)
ls -l: 以列表方式显示当前目录下文件的详细信息; ( ls -l = ll ;ll -h ; ll -a)
ls -lh:以人性化的方式显示文件大小;ls -la:显示所有内容的详细信息;ls -lah:综合上面2项;
ls权限介绍
例:drwxrwxr-x 2 admin admin 4096 7月 19 20:20 a
-rw-rw-r-- 1 admin admin 0 7月 19 20:21 a.txt
d:代表文件夹 -:代表文件
例:rwx rwx r-x : r——可读、w——可写、x——可执行
分3组:
rwx —— 文件的拥有者的权限rwx —— 文件拥有组的权限r-x —— 其他用户的权限
mkdir——创建文件夹
mkdir 文件夹名 :在当前目录下创建文件夹
mkdir /文件夹名 :在根目录下创建文件夹
mkdir /父文件夹名/文件夹名 -p :如果父文件夹不存在,加上“-p”,将会自动创建父目录,再创建子文件夹;
mkdir 文件夹1 文件夹2 :连续创建多个文件夹(以空格分隔);
mkdir 文档/(文件夹1 文件夹2):在文档文件夹下,同时创建2个文件夹;
mkdir .文件夹名 :创建隐藏文件夹
touch——创建一个空文件
touch 文件名:在当前目录下创建文件;如果指定了目录,必须保证上级目录存在;
touch 文件名1 文件名2 文件名3 :创建多个文件
touch .文件名 :创建隐藏文件
gedit 文件名:如果文件不存在,直接新建空文件,使用记事本打开/编辑文件;
rm——删除文件
rm 文件名:删除当前目录下的文件
rm 文件名1 文件名2 :删除多个文件
rm 目录名 -r :删除一个目录(文件夹)
rm * :删除当前文件夹下所有文件(隐藏文件/目录不会被删除)
rm * -r :删除当前文件夹下的目录
cp命令——拷贝/复制
cp 源文件 目标文件 :拷贝文件,覆盖目标文件;
cp 文件夹1 目的文件夹2 -r :若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名;
cp 文件1 文件2 -i :交互式复制,在覆盖目标文件前给出提示,询问是否覆盖;
cp 文件1 文件2 -v :显示拷贝进度
mv命令——移动、重命名
mv 文件1 文件2 :重命名
mv 文件1 目录 :移动到指定目录
mv 目录名1 目录名2
重定向
例: ls >1.txt :把命令返回的结果输出到文件中(覆盖)
pwd >>1.txt 把命令返回的结果输出到文件中,追加(不覆盖)
cat命令——查看或合并文件内容
cat 文件名 :显示文件内容;
cat 文件名1 文件名2 :显示多个文件内容;
cat 文件名1 文件名2 >文件名3:将多个文件的内容合并到一个文件中;
more命令——查看文件内容(分屏显示)
more 文件名 :查看文件内容,可以分页显示(适用于内容较多的文件)
空格:向下翻一页 b:回翻一页 Enter:一行一行翻阅 q:退出
管道 |
管道:一个命令的输出可以通过管道作为另一个命令的输入。
例: ls / | more