linux中常用的命令

目录操作的命令

ls: 表示列出当前路径下的文件信息

选项:

      -a: 表示可以查看到隐藏的文件

      -l :  用于显示文件的详细信息(包括文件创建的时间等)

      -R:用于递归的显示子目录的目录结构

pwd(print working directory):  查看当前目录的绝对路径

cd(change directory): 切换工作目录

cd - :表示返回到上次切换的路径 

mkdir: 创建目录

-p: 如果在创建文件夹时,没有此路径,就直接创建路径,然后在该路径下创建文件夹。

rmdir: 表示删除空目录

. 表示次层的工作目录

.. 表示上一层的工作目录

- 表示前一层的工作目录

~ 表示当前用户的home目录

文件操作的命令: 

touch: 该命令 可以创建空文件或者改变文件的时间

mv:  移动文件(类似于剪切的功能)

       1. mv  encoding  file1 #表示把文件encoding中的内容转移到file1文件中,类似于给文件夹重命名;它分为3步,首先创建一个文件夹file1,然后把文件夹encoding的内容剪切到文件夹file1中,然后删除文件夹encoding;

       mv eocoding file1/file2 #表示把encoding文件移动到file1文件下的file2文件中,如果文件2不存在,则自动创建文件2;

      2. 用于给文件(或者目录)改名,例如: mv a.cpp  b.cpp //把文件a.cpp改为b.cpp

rm:  表示删除文件和目录

       -r: 递归的删除整个目录树

       -f: 用于强行删除文件

file: 用于识别文件的类型 

cp: 用于拷贝文件或目录

       -r: 用于递归的复制整个目录树 (当复制的是文件夹时,必须采用cp -r 的方式递归的复制文件夹中的内容)

       -f: 用于强制覆盖目标文件

ln: 用于链接文件,分为硬连接和软连接

  ln -s a.cpp  b.cpp  //用于把a.cpp软链接到b.cpp(如果b.cpp不存在,则创建b.cpp)

 ln a.cpp  b.cpp //对a.cpp进行硬连接

硬连接和软连接的区别是:硬连接是几个文件同时指向一个磁盘文件区,所以修改一个文件,其他文件也被修改,但是删除一个文件其他文件不受影响;而软连接是一个文件指向另一个文件,一个文件被删除,而软连接也无意义了;

find: 

which: 用于查找linux命令所在的文件夹用于查找文件或目录 

例如:  which ls  输出为:/bin/ls

文件的内容操作的命令

cat: 用于显示文件的内容,或者将多个文件连接起来一起显示(读文件中的内容输入到终端),如果没有文件,则读标准输入显示到终端;

    cat -n 文件名:显示的时候,会加上行号

    cat -n 文件1 文件2 :用于多个文件一起显示

    cat的重定向:

   cat  文件1 > 文件2: 把文件1的内容重定向到文件2

   cat   > 文件2  : 把屏幕上的输出重定向到文件2

more: 该命令是cat命令的一个延申,用户分页式显示文件内容 

      more +3 文件1:表示从第三行开始显示文件内容

less: 与more的功能相同,但是具有向前查看的功能;

head: 查看文件开头的部分

grep: 通过文件中关键字来找文本;

echo:

wget命令:是一个下载文件的工具,在线下载一些软件到我们的服务器上。

  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值