Linux基础命令

这篇博客介绍了Linux系统中一些基础且常用的命令,包括ls用于查看文件信息,cd进行目录切换,mkdir创建目录,touch创建或更新文件,cp和mv用于复制和移动文件/目录,tree以树形展示目录结构,rm删除文件或目录,vim编辑文件,输出重定向,cat查看文件内容,grep进行模式查找,df和free查看磁盘和内存使用情况,head和tail查看文件头尾,less方便浏览文件,wc统计文件内容,date和cal操作时间和日历,clear清空终端,du查看目录大小,kill和netstat管理进程和网络连接,以及打包压缩命令和屏蔽ping的设置。
摘要由CSDN通过智能技术生成

ls命令

    ls -l +路径名:列出各文件的详细信息、比如创建者、创建时间、文件的读写权限

    ls -a +路径名:列出文件夹所有文件,包括以“.”开头的隐藏文件

    ls-lh +路径名:列出所有文件并显示文件大小

   

cd命令

    cd -:在最近两次工作目录切换

 

mkdir命令

    mkdir -p:一次性创建多层目录,比如mkdir -p a/b/c/d 就可以创建一个a文件夹,a文件夹里有b文件夹,同理有c、有d

    mkdir可以创建多个路径:比如mkdir 1 2 3,即在同一目录下创建文件1、2、3

 

touch命令:

    如果文件不存在则创建文件,如果文件存在则修改文件的末次修改时间

    也可以用touch同时创建多个文件

 

cp命令(复制):

    cp /A/1.txt /B:即把A目录下的1.txt复制到B目录

    cp /A/1.txt /B/2.txt:即把A目录下的1.txt复制到B目录,并将B目录中的1.txt重命名为2.txt

    如果要复制文件夹,为了实现递归复制,则要加-r:

        cp -r /A/C /B/D:即把A目录下的C文件夹复制到B目录下的D文件夹中(没有D文件夹就创建),C文件夹中的所有内容都能复制到D中

 

mv命令(移动),与cp用法差不多

 

tree命令,可以树状显示目录与文件

    tree -d:只显示目录不显示文件

 

rm命令(删除):

    rm -f:强制删除,不过问是否确定删除

    rm -r:递归删除,删除文件夹时一定要用

    rm -rf a,强制删除a文件夹

    rm -rf h*:强制删除该目录下所有以h开头的文件或文件夹

 

vim命令:

    打开文件,“:wq”表示保存文件并推出,“q!”表示强制退出

 

输出重定向:

    让命令输出不用显示在终端,而是将命令结果保存在文件中

    “>”表示覆盖输出,即会覆盖原先的文件内容;“>>”表示追加输出,即不会覆盖原先的内容,而是在原先内容后追加

    比如 ls -l >result.txt,表示覆盖输出到result.txt中,ls -l >>result.txt表示追加输出到result.txt中。这里的result.txt如果原本不存在就新建

 

cat命令:

    cat可以用来直接打开文件,也可以合并文件的内容

    比如 cat 1.txt 2.txt > 3.txt 即把1.txt和2.txt的内容都存到3.txt中,起到合并作用

    查看文件内容较多的文件中,按空格显示文件的下一页,enter键滚动一行,b回滚一屏,f前滚一屏,q退出,/word搜索word字符串

 

grep指令(模式查找):

    grep -n abc表示abc这个词都出现在哪些行即显示行号,-v显示不含abc的行号,-i表示忽略大小写

    grep ^a:搜索以a开头的行

    grep ke$:搜索以ke结尾的行

 

df -h显示当前目录下的文件大小、磁盘的剩余空间

 

free -m表示以MB为单位(默认单位是KB)查看内存使用情况

 

head命令:

    head -n 文件:查看当前文件的前n行,不指定n则默认查看前10行

tail命令与head命令相似,不过查看的是尾n行

 

less命令查看文件,数字n+回车即向下看n行,空格则看结尾,回车则看下一行,q则退出

 

wc命令:统计文件内容信息

    wc -l 1.txt(输出行数,实际上是统计了“\n”的数量)

    wc -w(输出单词数,实际上是统计了空格的数量,默认一个空格则代表两个单词)

    wc -c 统计字节数

 

date命令:表示操作时间日期

    %F表示完整年月日,%T表示完整时分秒,%Y表示4位数年份,%m表示两位月份,%d表示日期,%M表示分钟,%S表示秒数

 

cal命令:操作日历

    cal -l输出当前月份日历,cal -3输出上个月这个月下个月的日历,cal -y+年份表示输出某年日历(默认当年)

 

clear命令:清除终端显示信息

 

du -sh命令查看目录的真实大小

 

kill命令杀死进程,首先ps -ef查看PID,然后kill pid号;或者用killall 进程名称

 

netstat -tnlp指令查看网络连接状态

    -t表示只列出tcp协议的连接,-n表示显示IP地址和端口号,-l表示过滤出State为listen(监听)的连接,-p表示列出发起进程连接的进程pid名称

 

关于打包和压缩的命令:

    链接:https://www.cnblogs.com/haoshine/p/5777735.html

 

屏蔽主机的ping命令,使他人不能ping自己的主机:

  echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值