北京市想法简友广场

linux常用命令之一

2024-01-19  本文已影响0人  bioschool点cn

文章同步收录于个人主页
上一节登录服务器中介绍了如何登录服务器进行远程操控。最后登录之后可以看到都是黑白屏幕。这种界面和我们平时windows下的操作不太一样,很多人在一开始可能不太习惯,本节我们主要分享一些基本命令。

cd

cd(英文全拼:change directory)命令用于改变当前工作目录,切换到指定的路径。

这里首先需要说明绝对路径和相对路径的区别,绝对路径是指从根目录开始(类似windows下的C盘、D盘)等。相对路径是指相对于当前目录。

在Linux中,<code>/</code>表示下级目录;./表示当前目录;../表示上级目录,即父目录

cd /   #进入根目录
cd -   #返回上次的目录
cd     #返回home目录
cd ~   #返回home目录
cd ../ # 返回上一级目录
cd /a/b/c #使用绝对路径进行指定目录

ls

List files. 用于显示当前目录中的所有文件以及文件夹,主要参数有:

-a  列出包括.a开头的隐藏文件的所有文件
-A  通-a,但不列出"."和".."
-l  列出文件的详细信息,包括权限、属主、时间、大小等
-c  根据ctime排序显示
-t  根据文件修改时间排序
-r  逆序展示
默认展示当前目录中的信息
ls -l ~ #以详细信息列出home目录下的文件
ls -lrt #以文件修改时间逆序输出当前目录下的文件

pwd

Print working directory. 输出前面工作目录的绝对路径

pwd

sh

运行sh脚本;脚本中可以包含多个命令

sh a.sh

cp

copy file. 拷贝并粘贴文件,类似于windows系统中的复制粘贴操作。常用参数如下:

-b  覆盖前做备份。
-f  如存在不询问而强制覆盖。
-i  如存在则询问是否覆盖。
-u  较新才覆盖。
-r  对目录及目录下的文件进行操作
-t  将多个源文件移动到统一目录下,目录参数在前,文件参数在后。直接将目录放在最后一个参数位置也可以达到相同目的
cp file1 file2 #将file1复制并粘贴为file2,file2存在时将被覆盖
cp file1 file2 dir/ #将file1 file2拷贝到dir目录下。

mv

move file. 移动文件,可以实现重命名。类似于windows系统中的剪切粘贴操作。

-b  覆盖前做备份。
-f  如存在不询问而强制覆盖。
-i  如存在则询问是否覆盖。
-u  较新才覆盖。
-t  将多个源文件移动到统一目录下,目录参数在前,文件参数在后。
mv file ../ #将file移到上一级目录
mv file1 ../file2 #将file1移到上一级目录并重命名为file2

rm

remove file;删除目录,注:命令行模式下删除文件无法恢复

-r   删除文件夹。 
-f   删除不提示。 
-i   删除提示。 
-v  详细显示进行步骤。
rm *.fna  #删除目录下所有以 .fna 结尾的文件
rmdir dirname #删除空目录
rm -r dirname #删除目录
rm /* #不可执行,会删除系统文件

ln

链接文件,包括软连接和硬连接;类似于windows中的快捷方式

ln -s /ifs1/Example ./ #为 /ifs1/Example 目录在当前目录下创建一个快捷方式

mkdir

创建目录,类似于windows中的新建文件夹

-p   递归创建目录,若父目录不存在则依次创建。
-m   自定义创建目录的权限。
-v   显示创建目录的详细信息。
mkdir dirname #创建一个名为 dirname 的目录
mkdir -p dirname_father/dirname_son #创建dirname_father/dirname_son多级目录

cat

Concatenate,连接。

功能一是输出文件目录;功能二为合并多个文件

cat index.sh #输出index.sh文件中的内容
cat 1.txt 2.txt >all.txt #合并1.txt 2.txt中的内容
上一篇下一篇

猜你喜欢

热点阅读