Linux基础命令
2022/7/23 5:24:05
本文主要是介绍Linux基础命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Linux简介
1.免费开源,支持多用户,多任务,多线程,多CPU 2.性能稳定的多用户网络操作系统 3.文件夹也是文件
Linux命令
常用命令
pwd——以绝对路径的形式显示当前位置
ls——列出指定目录下的内容 ls -l:列出每个子文件的属性 ls -a:显示所有内容 ls -l -a:显示所有内容的属性 ls -lhS:显示当前目录下的所有内容,并降序排序 ls -lhS /etc:显示指定目录下的所有内容,并降序排序
cd——切换空间 cd 返回到根目录 cd ..:上一级目录 cd /etc:切换到/etc下
文件操作命令
创建文件
touch filename touch file file2
创建目录
mkdir [-p] dirname mkdir /etc/shx
删除文件或目录
rm [-rf] filename rm file1 rm -r dir1//删除目录必须加r rm -f file1//强制删除 rm -rf ./* //删除当前目录下所有非隐藏文件
移动文件
mv [OPTION] SOURCE DIRECTORY mv file1 file2 dir1//将file1,file2移动到dir1 mv file1 dir1/file2//将file1移动到dir1并改名为file2
拷贝文件或目录
cp [-r] source directory cp file1 dir1 //拷贝file1到dir1 cp file1 dir1/file2 //复制file1的内容到dir1并更名为file1 cp -r dir1 dir2 //拷贝目录
创建链接文件
ln [-s] filename newfilename
软链接文件:文件和目录都可以有软链接 ln -s filename newfilename
硬链接文件:文件有硬链接,目录不能有硬链接 ln filename newfilename
展示一行文件信息
echo 字符串|环境变量 echo hello world echo $HOME echo "hello Hadoop world!" > a.txt //将字符写入文件,如文件不存在则会创建文件 echo "hello Python world!" > a.txt //覆盖 echo "hello Java world!" >> a.txt //追加字符
文件查看命令
//查看整个文件内容 cat [-An] filename -A 显示隐藏字符 -n 显示行号 //分页查看文件内容 more filename //查看文件头部信息 head [-number] filename //默认看十行 //查看尾部信息 tail [-number] filename //默认看十行
文件查找指令
find 搜索位置 条件 find /etc -name 'ha*' //查找名字ha开头的文件或目录 find /etc -name 'Hadoop' //查找名字为Hadoop的文件 find /etc -name 'ha?' //查找名字为ha开头,并长度为3的文件 find /etc -type d/l/f //查找/etc目录下的所有目录/软链接/普通文件 grep [-cniv] '要找的字符串' filename grep -c hello ./a.txt //hello所在行的数量 grep -n hello ./a.txt //hello所在行信息he行号 grep -i hello ./a.txt //忽略大小写查看hello所在行信息 grep -v hello ./a.txt //查看除了hello所在行的其他行信息
文件解压缩
gzip/gunzip
作用:将每一个文件进行压缩,一个文件对应一个压缩文件 gzip filename //只能压缩文件 //源文件消失 //文件后缀.gz gzip -d filename //解压缩
zip需要安装
作用:将多个文件或者目录压缩到一个压缩文件中 zip [-r] compressfilename.zip file1 file2 //保留源文件 //需自定义压缩文件名 //压缩目录,必须添加 -r 参数
tar
作用:打包指令,将多个文件打成一个包 tar -[cxvf] tarfilename.tar 路径 //-c:打包 //-x:拆包 //-v:显示压缩过程 //-f:指定新文件名,必须和新文件名挨着 tar -xzvf filename.tar 路径 //解压缩拆包
这篇关于Linux基础命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南