Linux常用命令

1.1   常用linux命令:

1.1.1    配置环境变量

vim /etc/profile

i进入

esc  再 :wq保存退出

立即生效

source /etc/profile

1.1.2    mysql

   1)查看mysql版本号

   shell中:mysql –version  或

             mysql -V

   语句中:select version();

1.1.3    查看端口号是否被占用

netstat -ap |grep 8080 //查看端口号是否被占用

netstat -tln   //表示以数字形式查看正在监听的端口

netstat -tln | grep 8080 查看端口8080的使用情况

netstat -ap   //查看所有应用占用端口情况

netstat -anp|grep 20880

标注为进程号

 

 

1.1.4    解压/压缩

tar  zxf apache-jmeter-3.3.tgz

tar -xvf mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz

tar -czf test.tar.gz /test1 /test2

tar -xvzf test.tar.gz

 

1.1.5    查看端口号

netstat -antup | grep ftp  //查看ftp端口号

1.1.6    复制文件行数并生成文件

tail -10000 catalina.out >211.txt   截取文件倒数10000行放到当前文件211.txt中

1.1.7    下载文件/上传文件

sz 211.txt 下载文件到本地(指定到文件)

rz 上传文件到当前目录下

1.1.8    查找文件

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

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

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

grep -H 'spring' *.xml 查找所以有的包含spring的xml文件

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

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

grep 'test' d* 显示所有以d开头的文件中包含test的行。

grep 'test' aa bb cc 显示在aa,bb,cc文件中匹配test的行。

grep '[a-z]\{5\}' aa 显示所有包含每个字符串至少有5个连续小写字符的字符串的行。

1.1.9    查看进程

ps –ef|grep tomcat 查看所有有关tomcat的进程

ps aux|grep java 查看java进程

ps aux 查看所有进程

1.1.10   终止线程

kill -9 19979 终止线程号位19979的进程

1.1.11   查看文件,包含隐藏文件

ls -al

1.1.12   查看当前工作目录

pwd

1.1.13   复制文件

cp source dest 复制文件

cp -r sourceFolder targetFolder 递归复制整个文件夹

scp sourecFile romoteUserName@remoteIp:remoteAddr 远程拷贝

1.1.14   创建目录

mkdir newfolder

1.1.15   删除目录

rmdir deleteEmptyFolder 删除空目录

rm -rf deleteFile 递归删除目录中所有内容

1.1.16   移动文件

mv /temp/movefile /targetFolder

1.1.17   文件重命名

mv oldNameFile newNameFile

①将一个名为abc.txt的文件重命名为1234.txt

[root@station90 root]#mv abc.txt 1234.txt

②将目录A重命名为B

[root@station90 root]#mv A B

③将a.txt移动到/b下,并重命名为c.txt

[root@station90 root]#mv a.txt /b/c.txt

1.1.18   切换用户

su -username

1.1.19   修改文件权限

chmod 777 file.java //file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行

1.1.20   查看文件头10行

head -n 10 example.txt

1.1.21   查看文件尾10行

tail -n 10 example.txt

1.1.22   查看日志类型文件

tail -f exmaple.log //这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置)。

1.1.23   使用超级管理员身份执行命令

sudo rm a.txt 使用管理员身份删除文件

1.1.24   查看端口属于哪个程序

lsof -i :8080

1.1.25   以树状图列出目录的内容

tree a

ps:Mac下使用tree命令

1.1.26   文件下载,地址访问

wget http://file.tgz

curl http://file.tgz

curl https://www.baidu.com/

curl http://general.api.withyouplus.com/General_riwise_cn/partnerStaff/getPartnerStaffUserByScode.do?sCode=201518441436517

mac下安装wget命令

1.1.27    网络检测

ping www.just-ping.com

1.1.28   远程登录

ssh userName@ip

1.1.29   打印信息

echo $JAVA_HOME 打印java home环境变量的值

1.1.30   java 常用命令

java javac jps ,jstat ,jmap, jstack

1.1.31   查看硬盘信息

df –f

1.1.32   apache重启

service httpd restart

posted on 2019-06-24 22:45  有酒有故事  阅读(138)  评论(0编辑  收藏  举报

导航