Linux系列(1):常用命令

vi

创建文件:vi xx.xx
编辑文件:输入i,进入编辑模式,输入内容,esc进入命令模式 :wq 保存退出

cd

进入上级目录:cd ..
进入当前用户主目录:cd ~
进入上两级目录:cd ../..
进入当前目录:cd .
进入目录 /usr/isTester:cd /usr/isTester

mv

移动一个文件夹(isTester文件夹,移动到/APP/www目录):mv ~/isTester/ /APP/www
移动一个文件(isTester.ini移动到/APP/www目录):mv isTester.ini /APP/www
当前目录istester.tar.gz移动到/usr/ido目录,并重命名为istester1228.tar.gz:mv istester.tar.gz /usr/ido/istester1228.tar.gz
移动文件到上级目录:mv xx.xx ../
移动两个文件 isTester.tar与idoxu.tar到目录/APP/www:mv isTester.tar idoxu.tar -t /APP/www

cp

复制当前目录isTester.tar.gz文件到备份目录/APP/www/bak目录:cp isTester.tar.gz /APP/www/bak
复制文件夹isTester到部署目录/APP/www:cp -r isTester/ /APP/www

ls

列出当前目录中所有的子目录和文件:ls
列出目录下的所有文件(包含隐藏文件):ls -a
列出文件的详细信息(包括权限、所有者、文件大小等):ls -l
列出当前目录中所有以“isTester”开头的详细内容:ls -l isTester*

rm

删除/root/isTester/目录下的文件isTester.ini(系统会询问是否删除):rm /root/isTester/isTester.ini
强行删除/root/isTester/目录下的文件isTester.ini(直接删除,系统不会提示):rm -f /root/isTester/isTester.ini
强行删除/root/isTester/目录下的所有.log文件:rm -f /root/isTester/*.log
删除/root/isTester/目录下的ido/文件夹:rm -r /root/isTester/ido/
强行删除/root/isTester/目录下的ido/文件夹:rm -rf /root/isTester/ido/
强行删除/root/isTester/目录下的所有内容:rm -rf /root/isTester/*

ps

查看所有进程:ps -A
查看java进程:ps -ef|grep java
显示所有进程信息,连同命令行:ps -ef

lsof

查找进程文件路径:lsof -p pid

df

查看当前服务器硬盘空间:df -h

du

查看目录isTester/ 所占有的空间:du -sh isTester/

nl

显示文件isTester.ini 前10行的内容,并显示行号:nl isTester.ini | head -n 10

tar

压缩一个文件 isTester.ini:tar -cvf isTester.tar isTester.ini
压缩多个文件 isTester.ini与readme.ini:tar -cvf all.tar isTester.ini readme.ini
压缩文件夹 isTester/:tar -cvf isTester.tar isTester/
将当前目录,所有jpg文件打包成isTesterjpg.tar:tar -cvf isTesterjpg.tar *.jpg
将当前目录,所有jpg文件打包成isTesterjpg.tar.gz:tar -zcvf isTesterjpg.tar.gz *.jpg
解压 isTesterjpg.tar:tar -xvf isTesterjpg.tar
解压 isTesterjpg.tar.gz:tar -zxvf isTesterjpg.tar.gz

top

显示进程信息:top
监控每个逻辑CPU的状况:top,按1
高亮显示当前运行进程:top ,按b
显示完整命令:top ,按c
退出top程序:top ,按q

yum

Linux下安装scp命令(假设是centos服务器,命令用yum):yum install openssh-clients

scp

从Linux服务器192.168.1.22 拷贝文件isTester.ini 到本机:scp root@192.168.1.22:/root/idoxu/isTester.ini /root/idoxu
从Linux服务器192.168.1.22 拷贝目录 isTester/ 到本机:scp -r root@192.168.1.22:/root/idoxu/isTester/ /root/idoxu

cat

查看文件 isTester.ini的内容:cat isTester.ini

tac

倒序查看文件 isTester.ini前10行的内容:tac isTester.ini | head -n 10

tail

实时刷新log:tail -f isTester.log
实时刷新最新500条log:tail -500f isTester.log
看文件 isTester.ini最后30行内容:tail -n 30 isTester.ini

wget

下载isTester.jpg文件:wget xxxx://xxxxxx/isTester.jpg
下载isTester.jpg文件,并存储名为isTester_Logo.jpg:wget -o isTester_Logo.jpg xxxx://xxxxxx/isTester.jpg
下载isTester.jpg文件,后台形式下载:wget -b xxxx://xxxxxx/isTester.jpg

find

在/root/isTester 目录及其子目录下面查找名字为isTester.ini的文件:find /root/isTester/ -name isTester.ini
在当前目录及其子目录中查找任何扩展名为“ini”的文件:find . -name "*.ini"
在/root/isTester目录下查找更改时间在5日以内的文件:find /root/isTester/ -mtime -5
在/root/isTester目录下查找更改时间在3日以前的文件:find /root/isTester/ -mtime +3
在/root/isTester目录下查找所有的目录:find /root/isTester/ -type d
在/root/isTester目录下查找所有的文件:find /root/isTester/ -type f
在当前目录,所有的普通文件中搜索istester这个词:find ./ -type f |xargs grep "istester"
在当前目录,删除1天以内的所有东西:find ./ -mtime -1 -print | xargs rm -rf
在当前目录,删除10天以前的所有东西:find ./ -mtime +10 -print | xargs rm -rf
在当前目录,删除文件大小为零的文件:find ./ -size 0 | xargs rm -rf

看文件isTester.ini前20行内容:head -n 20 isTester.ini
显示文件isTester.ini 的第10至20行的内容:head -n 20 isTester.ini | tail -n 10

clear

清空当前终端屏幕:clear

mkdir

新建一个文件夹isTester:mkdir isTester
新建三个文件夹 isTester1 isTester2 isTester3:mkdir isTester1 isTester2 isTester3
新建一个多层级文件夹 idoxu/20181230/01:mkdir -p idoxu/20181230/01

touch

创建文件isTester.ini:touch isTester.ini
同时创建文件 isTester6.ini与idoxu.ini:touch isTester6.ini idoxu.ini
同时创建2000个文件 isTester0001.ini - isTester2000.ini:touch istester{0001..2000}.ini
更改文件 isTester.ini时间为当前时间:touch isTester.ini

chmod

将文件xx.xx设为所有人皆可读取:chmod +r xx.xx
将xx.xx设定为只有该文件拥有者可以执行:chmod u+x xx.xx
给文件xx.xx设置所有权限:chmod 777 xx.xx

history

查看历史命令执行记录:history
查看命令mkdir 的历史执行记录:history | grep mkdir
执行历史记录中,序号为178的命令:!178

ifconfig

查看当前服务器ip:ifconfig

netstat

查看网络状况,多用于查看端口:netstat -ntIp | grep port

作者:Cstzar

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

个性签名:君子藏器于身,待时而动

如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

原文地址:https://www.cnblogs.com/cstzar07/p/13858946.html