# linux 下常用的命令
linux命令参数一般是-缩写
,--全名
,-参数1参数2
,这种方式定义的。命令区分大小写,用独立的--
参数可以转义-
的语义。
ls (显示文件夹内容)
ls -a # 列出所有文件
ls -S # 按文件大小排序
ls -h # 显示文件大小
ls -l # 列出目录的详细情况
ls D* # 列出D开头的文件包括文件夹
命令可以随意组合
ls -al # 所有目录的详细信息
ls -alh # 列出所有文件的大小详细信息
ls -al 文件夹名 # 列出指定文件夹下的所有文件的详细信息
cd (目录的切换)
cd / # 进入根目录
cd ~ # 当前用户的家目录,列如我的用户是pig,执行命令之后路径为/home/pig
cd - # 进入你执行最近一条命令的所在目录,即你现在所在的上一个目录
cd ../ # 当前目录的上一层目录
./ # 当前目录
pwd (显示当前目录)
pwd # 显示当前的工作目录
mkdir (创建文件夹)
mkdir 文件夹名 # 创建文件夹
mkdir -p 1/2/3/ # 根据提供的路径,来创建文件夹
mkdir -m=rx 123 # 创建不可写的文件夹
rm (删除)
rm -rf ./* # 强制递归删除当前目录下的所有内容(慎用)
rm -i 123.txt # 注意,无法删除文件夹。删除的时候会提醒是否删除
rm -r 123/ # 循环删除
mv 移动
mv 旧文件路径 新路径 # 有的时候切换目录之间的权限不同,需要有相应的操作权限
列如:
mv ./123.txt ~/Desktop/
文件的重命名
mv ./123.txt ./new.txt # 文件重命名
cp (复制)
cp 123 /123/qwe # 复制并覆盖123为指定目录下的文件
cp ./123.txt ../../123 # 复制123.txt到上两层目录里面的123文件夹里
cp -a a.txt b.txt # 复制时间相同
cp -s a.x s.x # 生成相同链接
cp -r * /123/123 # 复制并覆盖当前路径下所有可见文件和目录到/123/123下
cp -r . /123/123 # 区别上面可见,当前所有文件包括隐藏文件
-rn # 复制但是不覆盖
-ar # 原样复制并覆盖
cp -s 123 456 # 生成指向123的软连接456
cp 同样可以用来重命名
网友评论