从逻辑上讲,用户登录到linux操作系统后,便一直存在某个目录中,此目录被称为工作目录或者当前目录。
用户登录到系统中后的默认目录为用户目录,位于/home/user,表示方式为:
/home/user
~
终端命令格式: command [-options] [parameter]
查看文件与目录
ls :显示文件夹下的内容 不加路径默认为当前工作目录
ls -lh /home/python/Desktop
-l # 以列表形式显示内容
-a # 显示隐藏文件
-d # 仅列出目录本身,而不是列出目录内的文件数据
-h #显示文件的大小的单位,默认显示的是字节数
ll 相当于 ls -al
tree:以目录树的形式查看目录内容
tree
pwd: 查看当前工作目录
pwd
取得文件名与目录名称
basename /etc/sysconfig/network # network 取得最后的文件名
dirname /etc/sysconfig/network # /etc/sysconfig 取得目录名
创建
touch:创建文本文件
touch 1
touch 2.txt
mkdir:创建目录
mkdir A
-p # 递归创建目录
删除
rmdir:删除空白目录
rmdir A
rm:删除文件或者目录,删除目录时需要加上-r选项
rm 文件
rm -r 目录
-r #删除文件夹
-d #删除空白文件夹 等于rmdir
-i #删除时提示信息
-f #强制删除,忽略不存在的文件,无须提示
切换目录
cd: 切换工作目录
cd 默认跳转用户目录
cd ~ 用户目录
cd . 当前目录
cd .. 上级目录
cd - 上次进入的目录
cd 路径 切换到指定路径的目录
复制
cp:拷贝文件或者目录,拷贝目录时需要加上-r选项
cp 文件名 目标目录 cp ~/Desktop/2.txt . 将目标文件拷贝到当前目录下
cp -r 目录 目标目录 cp -r ~/Desktop/Python . 将目标目录拷贝到当前目录下
-i #复制提示是否覆盖原有已存在文件
-v #显示复制路径
-r #复制文件夹
-a #保留链接、文件属性、并递归的复制目录,就是保持稳健原有权限,-a 包括的 -r的作用
移动
mv:移动文件或者文件夹,也可以给文件或者文件夹重命名
mv 文件名 目标文件夹 移动文件
mv 文件名 新文件名 重命名文件
mv 目录名 已存在目录 移动文件夹
mv 目录名 不存在目录 (移动并)重名命文件夹
-i #移动时提示信息
-v #显示移动路径
查看命令的帮助:command --help
man command