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 [email?protected]: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 [[email?protected] root]#mv abc.txt 1234.txt ②将目录A重命名为B [[email?protected] root]#mv A B ③将a.txt移动到/b下,并重命名为c.txt [[email?protected] 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 [email?protected] 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |