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 路径 //解压缩拆包
原创文章,作者:254126420,如若转载,请注明出处:https://blog.ytso.com/276239.html