【量化基础知识】三、Linux下常见软件及命令行

Linux作为一个开源的操作系统,目前在很多行业有着广泛的应用。本篇主要介绍Linux的常见命令,读完后可以直接快速上手,大大提高开发速度和效率,本文保持长期更新。
Windows下Windows Terminal也能够使用大部分shell命令,所以对于提升代码效率来说很有帮助。

这里以ubuntu系统为例,总结一些常用软件和命令。ubuntu系统可以通过虚拟机、双系统、云服务器等途径获取,这里比较推荐虚拟机安装官方镜像,等熟悉系统后再尝试(折腾)。虚拟机软件可以使用VMware,ubuntu镜像下载,安装好镜像后,启动系统。
在ubuntu系统下使用快捷键Ctrl+Alt+T即可唤出终端。

请添加图片描述

日常使用

使用小技巧:涉及到已经存在的文件信息时,可以使用Tab键进行补全。比如在输入下面Desktop时,只需要输入前几个字母,在shell中输入cd De,再按Tab键即可完成自动补全。(多敲Tab键

创建/删除文件/文件夹等文件操作
cd Desktop	#进入Desktop目录
ls	#显示当前目录下的文件
ls -l #显示当前目录下所有文件的详细属性
touch test	#创建一个名为test的空文件
rm test	#删除刚刚创建的test文件
mkdir test	#创建一个名为test的文件夹
rm -rf test	#删除刚刚创建的test文件夹及内部所有文件,-rf是添加的参数,r表示递归删除文件夹,f表示需要删除的为文件夹(folder缩写)

以上展示了最为常用的一些命令,其中cd、ls、touch、rm均为脚本命令。如果对于这些命令有使用上的困惑,可以在shell中直接输入命令 --help,如下所示

cd --help

请添加图片描述

更改文件权限
chmod 777 test	#test可以是文件或者是文件夹,但是只会修改test一个文件或文件夹
chmod -R 777 test	#test为文件夹时会修改所有文件夹下的文件权限

这里7代表具有读、写、可执行三种权限,在使用ls -l命令查看文件详细信息时,可以得到如下结果:

-rwxrwxrwx 1 root root 0 Jul 28 20:38 test1
-rw-r--r-- 1 root root 0 Jul 28 20:38 test2
-rw-r--r-- 1 root root 0 Jul 28 20:38 test3

这里三个重复的rwx分别代表了文件拥有者,文件所属组,其他用户拥有的权限,采用二进制表示4+2+1即为7。

文件移动
mv test1 test2 #将当前目录下test1文件(夹)移动至test2文件(夹)
cp test1 test2 #将当前目录下test1文件复制到test2文件
cp -r test_dir new_dir #将当前目录下的test_dir文件夹复制到new_dir文件夹
文件查找

用于查找的命令主要有find和grep。find是文件级别的查找,比如要在当前目录下查找文件名中含有csv的文件,就需要使用find;而grep是对于文件内容的查找,比如需要查找某个文件中包含指定字符串的行。

find . -name "*.csv"	#在当前目录下(.表示当前目录)查找所有文件名中符合"*.csv"的文件并输出
grep test 1.csv	#在当前目录下的1.csv文件中查找包含“test”的行并输出
grep -r test .	#在当前目录下(.表示当前目录)查找所有包含“test”的文件并输出
磁盘管理

未完待续

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值