Linux 入门常见命令大全-初学者必看

本文是我在学习linux过程学习到的相关基本命令行。

1.目录相关

ls 查看文件列表

ls –a 查看所有文件其中包括隐藏文件

ls -l 查看本目录文件的信息

ls -lh 文件列表里面的以人以懂的方式呈现。

pwd 查看当前目录的路径

cd   更改路径可以分为两种

1.相对路径:./  进入其他目录,一个点当前目录,两个点上级目录,

2.绝对路径:home/user/文件/文件/直到你想要进入的目录/ 如快递一样;

2.文件相关

2.1查看文件内容

less     适合小文件查看,不换行显示

more    与less类似

cat     适合小文件查看,直接打印到屏幕上

head   显示文件前几行,可以自定义几行默认10行

tail       显示文件后几行,可以自定义几行默认10行

2.2文件编辑

vi  文件名    创建一个文件并进入   i  进入编辑模式   esc键退出编辑模式  :wq 之后保存并退出

2.3新建、复制、移动、删除

vi 或touch 新建文件  vi 新建一个文本文件

mkdir 新建文件夹

cp 文件名 目标文件夹/目标文件  将该文件拷贝到目标文件夹或新文件下

cp -r 复制文件夹

mv 文件名/文件夹 目标文件夹    移动文件夹不需要用-r

mv  文件名    新文件名       对新文件进行命名或移动到新的文件夹下进行命名

rm  删除文件

rm -f 删除文件夹

2.4压缩或解压

gzip/zip  压缩

gunzip 解压缩

tar -cf 文件名   打包

tar -xf 文件名 解包

3.文本处理

wc 字数统计

uniq去除重复行

sort 排序

sed  s替换 g全局   grep –v 查找匹配文件并删除   -e 指定字符串 grep test *file

grep 提取行                        

awk  提取,替换,筛选

4.软件安装

conda

github

sudo apt install 

5.文件传输

wget  链接

filezilla     这是一个文件传输工具,需要在网上搜索下载安装。           

6.服务器

ssh  用户名@地址

slurm(大型计算节点集群的高度可伸缩和容错的集群管理器和作业调度系统

sbatch 提交作业

sinfo查看节点

squeue查看队列情况

7.文件描述符

  1. 标准输入        <
  2. 标准输出        >    >>追加
  3. 错误输出    2>   

重定向错误和数据 

less -al test test1 2> test3 1> test7

cat test3

can not access test: No such file or directory

cat test7

test1中的内容

less -al test test1&> test3  错误输出和标准输出都放在同一个文件内。

8.sed

sed ‘s/dog/cat/’ test6

sed -e ‘s/dog/cat/ ; s/red/green/’ test6   #分号隔开,多个替换

#要是有大量的sed可以建立一个script.sed的文件

sed -f script.sed data1.txt

sed ‘s/dog/cat/p’ test6  修改并打印输出

sed ‘s/dog/cat/w test’ test6

9.其他

chomd u+x file  给文件增加可执行权限

| 管道 一个任务的输出作为下一个任务的输入

tab   查看上一条运行的命令行

ctrl + l 清屏

echo $PATH  = PATH:     更改环境变量

\转义

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值