Linux 入门常见命令大全-初学者必看
本文是我在学习linux过程学习到的相关基本命令行。linux系统有两个常见应用界面CentOS和Ubuntu。
本文是我在学习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.文件描述符
- 标准输入 <
- 标准输出 > >>追加
- 错误输出 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: 更改环境变量
\转义
更多推荐
所有评论(0)