Linux教程

Linux基础命令

本文主要是介绍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基础命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!