基础命令

2020-01-26  本文已影响0人  pigdaqiang

# 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 同样可以用来重命名

个人网站

上一篇下一篇

猜你喜欢

热点阅读