Linux
Linux目录结构,文件类型
普通文件(-)、套接字(s)、目录文件(d)、符号链接(l)(类似快捷方式)、设备文件(b、c)、FIFO(p)
Linux常用命令√
目录切换:cd 路径
增加目录:mkdir -p 目录名称 父目录不存在的情况下生成父目录
查看目录和文件:ls -a 所有,包括隐藏(.开头) -l(缩写ll)详细信息
修改文件:vim 文件名 vim 文件进入命令模式→按i进入编辑模式→编辑文件→按Esc进入底行模式→输入:wq/q!
删除文件(删): rm -rf 文件名/夹
查找文件:find / -name "httpd.conf*"
查找文件内容grep "被查找的字符串" *.log --color 高亮显示 v 字符串。排除某些字符串
查看所有java进程 ps -ef | grep java
查看内核版本 uname -a
下载文件wget http://some.webstie/some.tar.gz
302临时重定向、301永久重定向(sso单点登录用到)
目录操作
pwd:查看当前目录的完整路径
mv 目录名称 新目录名称:修改目录\文件\压缩包的名称
mv -f 目录名称 目录的新位置 移动目录\文件\压缩包的位置(覆盖)
cp -r 目录名称 目录拷贝的目标位置;递归拷贝目录、文件、压缩包
文件操作
创建空文件:touch 文件名称
查看文件
cat 文件名 显示最后一屏内容
more 文件名 显示百分比,回车向下一行,空格向下一页,b上一页,q退出查看
less 文件名 PgUp和PgDn向上和向下翻页,q结束查看
tail -n 文件名 查看文件的后n行,Ctrl+C结束,动态监控文件 tail -f 文件名 如日志
打包并压缩文件.tar.gz。
tar -zcvf 打包压缩后的文件名 要打包压缩的文件
z:调用gzip压缩命令进行压缩
c:打包文件
v:显示运行过程
f:指定文件名
打包并压缩/test下的所有文件:tar -zcvf x.tar.gz a.txt b.txt c.txt或:tar -zcvf xxx.tar.gz /test/*
解压
tar -xvf 压缩文件 -C /解压路径 x:解压
gzip / gunzip:压缩或解压.gz文件
zip / unzip:压缩或解压.zip文件
系统管理命令
查看进程:ps -ef
管道命令(查找进程、端口占用)| 将前一个命令的输出作为本次目录的输入(结果进一步查询)
top:实时显示进程动态。
杀死进程:kill -9 进程的pid
df:显示磁盘空间使用情况。df -h以易读格式显示。
du:显示目录或文件的磁盘使用情况。
free:显示内存和交换空间的使用情况。
vmstat:监控内存和 CPU
iostat:监控 IO 使用
netstat:监控网络使用
重启:reboot
立刻关机:halt
& 表示任务在后台执行,如要在后台运行redis-server,则redis-server &
&& 表示前一条命令执行成功时,才执行后一条命令 ,如 echo '1‘ && echo '2'
| 表示管道,上一条命令的输出,作为下一条命令参数,如 echo 'yes' | wc -l
|| 表示上一条命令执行失败后,才执行下一条命令,如 cat nofile || echo "fail"
awk '{print $2}' 输出结果的第二个
xargs -i filed command 将标准输入转为命令行参数,
启动jar包
ps -ef |grep java |grep -w testbanzhu.jar|grep -v 'grep'|awk '{print $2}'| xargs -i{} kill -9 {}
sleep 1 && nohup java -server -jar testbanzhu.jar --server.port=8888 &
查看当前系统的网卡信息:ifconfig
查看与某台机器的连接情况:ping
查看当前系统的端口使用:netstat -an
查看Linux 的ip地址:ip addr
查看文件或目录的权限(第一列)ls -l
chmod命令修改文件或目录的访问权限
9位分为3组,每3位置一组:属主(创建人)权限,属主同组的用户权限,其他用户权限,-表示没有权限
符号表示法:使用字母来表示权限,读(r)、写(w)、执行(x)、所有(a)
chmod u+w file:给文件所有者添加写权限。
chmod g-r file:移除组用户的读权限。
chmod o+x file:给其他用户添加执行权限。
chmod u=rwx,g=rx,o=r file:设置文件所有者有读写执行权限,组用户有读执行权限,其他用户有读权限。
八进制数表示法:每位数字代表所有者、组、其他用户权限值的总和:读r=4、写w=2、执行x=1。从 0(无权限)到 7(读写执行权限)任何值
chmod 755 file:文件所有者有读写执行(7)权限,组用户和其他用户有读和执行(5)权限