常用的Linux命令

很多服务器是搭在Linux上的,所以有些常用的命令还是要了解一下的,在这篇博文中我稍微汇总一下。

目  录

cd /目录名                        进入指定目录

cd ..                                  返回上一级目录

cd../..                                返回上两级目录

cd -                                  返回上次所在的目录

cd                                     进入个人主目录

pwd                                  显示当前工作目录的绝对路径

mkdir 目录名                    创建一个目录

mkdir 目录1 目录2            同时创建两个目录

rm -f 文件名                      删除一个文件

rmdir 目录名                     删除一个目录

rm -rf 目录名                     删除一个目录及其内容

-------------以下命令高危,一不小心就要上演从删库到跑路,生命诚可贵,劝君要珍惜------------------

rm -rf *                              删除当前目录下的所有文件

rm -rf /*                            删除整个Linux系统的文件(感觉记住这个就是在作死。。。)

ps:-f --force 忽略不存在的文件,从不给出提示

       -r --recursive 将参数中列出的目录及子目录递归删除

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

文  件

ls                                                                                查看目录中的文件

ls -F                                                                            查看目录中的文件

ls -l                                                                             显示文件和目录的详细资料

ls -l | grep '.jar'                                                           查找当前目录中所有jar文件

ls -a                                                                            显示隐藏文件

find / -name file.txt                                                    根据名称查找/目录下的file.txt文件

find . -name "*.txt"                                                     递归查找所有的txt文件

find . -name "*.txt" | xargs grep "hello world"           递归查找所有文件内容中包含hello world的txt文件

grep -H 'hello world' *.txt                                          查找所有包含hello world的txt文件

grep hello 文件                                                           在文件中查找“hello”关键字

find ./ -size 0 | xargs rm -f &                                      删除文件大小为0的文件

cp 文件1 文件2                                                            复制文件

cp -r 目录1 目录2                                                        递归复制目录1的文件到目录2下

cp 目录/* .                                                                   复制一个目录下所有文件到当前工作目录

cp -a 目录 .                                                                  复制一个目录到当前工作目录

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

查看文件内容(日志)cat

cat 文件                                                        从第一个字节开始正向查看文件内容

tac 文件                                                        从最后一行开始反向查看文件内容

cat -n 文件                                                    对所有输出行编号 

cat -b 文件                                                    对非空输出行编号

cat -s 文件                                                     不输出多行空行

head -n 2 文件                                              查看一个文件的前两行

tail -n 2 文件                                                 查看一个文件的最后两行

tail -f 文件                                                     输出文件后10行(默认)内容,并不断刷新(按ctrl+c退出)

磁盘空间占用

df -h                                                              查看整台服务器的磁盘容量使用情况

du -sh *                                                         查看每个文件夹的大小(快速定位大文件)

进  程

ps -ef |grep java                                        查看所有的Java进程

kill -9 端口号                                              终止此端口号的进程

历史命令

history |grep redis                                      查看带有redis的历史命令

压缩 解压 文件

tar对文件进行打包,还会调用相应的压缩程序(gzip和bzip)进行压缩和解压

常用参数:

-c :新建打包文件
-t :查看打包文件的内容含有哪些文件名
-x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中
-j :通过bzip2的支持进行压缩/解压缩
-z :通过gzip的支持进行压缩/解压缩
-v :在压缩/解压缩过程中,将正在处理的文件名显示出来
-f filename :filename为要处理的文件

-C dir :指定压缩/解压缩的目录dir

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

常用命令

压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称
查询:tar -jtv -f filename.tar.bz2

解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录

注:文件名并不定要以后缀tar.bz2结尾,这里主要是为了说明使用的压缩程序为bzip2

未完待续。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值