Linux教程

学习linux

本文主要是介绍学习linux,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Windows
1付费版权  2卡顿、不稳定 3捆绑软件、病毒4封闭、不开源5易用性

linux

免费  稳定性流畅性高 安全性高 可制定性高 学习成本高

---------------------------------------------------------

df -h | sort -k 5 -n -r

 ----------------------------------

chmod 777 文件/目录
chmod [ugoa] [+-=] [rxw] 文件/目录  chmod u+r 文件

----------------------------------------------------

 

touch,cp ,mv, rm ,mkdir,

touch 文件

cp 
 

cp -i 文件 目标路径

cp -i 源文件 .

cp * 目标路径

cp -i -R 文件夹 目标路径

mv 移动
 

mv -i 文件|目录 目标路径

mv 原文件名 新文件名

mv 原文件夹名 新文件夹名

rm 删除
 

rm -i 文件

rm -i -R 目录

mkdir 文件夹

mkdir 文件夹1/文件夹2/3

-------------------------------------------------------------------------------------

查看文件

cat  
 

cat 文件

cat -n 文件  #显示所有行号

cat -b 文件 #只给有文本的行加行号

cat 文件1 文件2>输出文件

---------------------------

more   

空格/回车 #后翻页  q退出  =当前行号

more /keyword 文件    #搜索字符串

---------------------------

less

y/b :前翻译      空格/回车:后翻页  q退出  

less /keyword #搜索字符串

--------------

head

head 文件

head -数字 文件

----------

tail

tail 文件

tail -数字 文件

tail -f 文件   #实时显示文件结尾

----------------------------------------------------------------------

排列   sort
 

sort 文件  #按字符排序

sort -n 文件   #按数值排序

sort -k 数字 文件  #对文件的第几列进行排序

sort -t ":" -k 数字 文件   #按分号分隔后的第几列进行排序

sort -r  #逆向排序

---------------------------------------------------------------------

搜索 grep

grep 关键词 文件  #显示匹配的

grep -n 关键词 文件  #显示匹配的所在行号

grep -c 关键词 文件  #显示匹配的总数

grep -e 关键词1 -e 关键词2 文件 #多匹配

---------------------------------------------------------------------

压缩与归档
 

gzip 文件 #压缩文件

gzip -c 文件 #保留原文件的压缩

gzip -d 文件 #解压

gunzip 文件 #解压

gunzip -c 文件 # 保留原压缩文件的解压

--------
 

tar -cvf 归档名 文件1 文件2 #归档文件

tar -cvf 归档名 目录 #归档目录

tar -xvf 归档文件名  #拆包

tar -tf 归档文件名 #列出tar文件中所有归档的文件名

---------------------------------------------------------------------

vim

:q #退出
:q! #取消对文件的所有修改直接保存
:w #保存
:wq  #保存对文件的的修改
:w 文件名 #保存到新文件,退出
#############################
G #移到文件的最后一行

 gg #移到文件的第一行

 dd #删除当前行

 2dd #删除2行

 u #撤销前一操作

 /字符 #查找字符

 :r 文件名 #在当前文件打开另一文件

 :s/源字符/替换字符/g #替换当前行的字符
 :起始行,结束行s/源字符/替换字符/g #替换范围内的字符
 :%s/源字符/替换字符/g #替换文件内的字符

--------------------------

打印  echo printf

echo

-n 句末不换行(默认是换行)
\n 换行符
\t 制表符(tab,相当于8个空格)
\v 垂直制表符
-e 激活转义字符,启用反斜线控制字符的转换

 

=======

printf

women yaoquchunyou la
banfei=120
student=33
qingjia=3
tmpl=$(expr $student - $qingjia)  \
average=$(expr $banfei / $tmp1)   / average=$[expr $banfei / ($student - $qingjia)]

echo "meiren keyi hua duoshao banfei : $averag"

echo $PATH
export PATH=/boot2/bixm/Software/FastQC:$PATH

export PATH=$PATH:/boot2/bixm/Software/FastQc
vim ~/.bashrc
source ~l.bashrc

 

这篇关于学习linux的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!