Shell命令笔记 shell命令出现这个时候,说明需要对文件授权,执行文件授权即可 Cannot find ./catalina.sh The file is absent or does not have execute permission This file is needed to run this program 授权 chmod +x *.sh 删除目录下文件(慎重) rm -rf /wxqyh/service/apache-tomcat-8.5.43_portal/webapps/wxqyh/vp/static 删除文件(只限文件) rm 复制目录下所有文件到指定目录,后面的目录必须存在,如果参数-r 的话是强制 cp /usr/local/projectplace/zy/cert/* /usr/local/projectplace/zy/beifen/202004_oldcert //不会询问的方式 \cp cp /usr/local/projectplace/zy/cert/* /usr/local/projectplace/zy/beifen/202004_oldcert 移动目录或者文件 mv /wxqyh/service/portal/tomcat/webapps/protal_backup /wxqyh/logs_backup 距离:在linux中可以通过命令再次跳板到另外的内网的系统中; ssh root@192.168.8.12 -p 10022 解压dist.zip文件到html下,并且不提示的覆盖html下的文件 unzip -o -d /stroange/zy/html dist.zip ########压缩打包归档命令: //打包当前目录下的java后缀和txt后缀的文件,并且命名为yasuobaoguidang.tar; tar cvf yasuobaoguidang.tar *.java *.txt //查看归档文件详细内容 tar tvf yasuobaoguidang.tar //打包并且压缩 tar czvf yasuodabao.tgz *.java *.txt //查看(明细)该包里有哪些压缩文件 tar tzvf yasuodabao.tgz //解压到指定目录(test目录),参数C一定是大写的 tar xzvf yasuodabao.tgz -C /usr/storage/test/ //zip压缩的格式多平台上更为通用,但是压缩比率没那么高而已 zip yasuo.zip *.java *txt //解压缩到指定目录下 unzip yasuo.zip /usr/test/ //用7z压缩的话压缩比率就很高了,而且支持多种格式的解压(支持*.iso的解压),通用性也比较好 7z a yasuo.7z *.java *.txt //7z解解压到当前目录(7z只能解压到当前目录) 7z e ys.7z //删除压缩包里的test的java后缀文件 7z d ys.7z test.java ####u盘挂载 //fat32文件的U盘挂载到mnt目录 mount -t vfat /dev/sb1 /mnt //NTFS的文件u盘手动挂载到/mnt目录,NTFS的文件挂载要用mount.ntfs这个命令去挂载 mount.ntfs /dev/sdb1 /mnt //卸载目录命令 sudo umount /home/iotek/aa //卸载设备命令(光驱) sudo umount /dev/cdrom #####apt-get是debin系列的高级软件包管理工具,yum是redhat系列的软件包管理工具; //在线下载vim软件包 apt-get download vim //安装vim apt-get install vim //更新软件包列表(并非下载) apt-get update //更新vim软件升级 apt-get upgrade vim ######进程相关的命令 // 查看当前所有的进程信息 ps -ef //显示进程树和进程好 pstree -p //动态查看pid为985的进程信息 top -p 958 //动态查看进程(排序的方式) top //中止某个进程 sudo kill -9 pid //中止指定进程名的进程,中止名叫nginx的进程 killall -9 nginx //查看某个进程名为nginx的pid pidof nginx ######系统操作命令 //清屏 clear //重启 sudo reboot //关机 sudo shutdown或者halt //内存硬件信息查看 cat /proc/meminfo //查看系统cpu硬件信息 cat proc/cpuinfo //操作系统信息查看 uname -a //主机名查看 hostname //当前时间 date #####计划任务 //编辑设置定时任务命令 corntab -e ###内存信息显示 //每隔5秒显示一下内存信息 free -s 5 //以兆为单位显示内存信息,不写的话以字节为单位 free -m #####磁盘 //查看磁盘空间信息 缺省的话字节为单位,以h的参数的话就是以人性化的方式显示 df -h //临时用户获取root授权命令sudo(并且需要在sudo小组成员内才可sudo) sudo root //查看某个文件磁盘占用情况 du -sh /storage/test //磁盘分区查看情况 sudo fdisk -l //磁盘分区(操作有风险,慎重) sudo fdisk /dev/sda ##########网络相关 //查看网络情况,ping这个ip地址6次即可 ping -c 127.0.0.1 //查看网卡信息 ifconfig -a //设置网卡eth1的ip地址为192.16.1.34,子网掩码为255.255.0.0 sudo ifcoing eth1 192.168.1.34 netmask 255.255.0.0 //域名解析地址查看ip,如果ip地址支持反向解析的话也可以用ip查到baidu域名 nslookup www.baidu.com //查看路由表(可能类似系统的host) route或者用netstat -r 也可以 //查看网络统计信息(列出监听的网络端口号) netstat -a //查看与tcp协议相关网络统计信息(列出监听的网络端口号) netstat -t #######用户管理相关命令 //创建用户并且在home目录下创建该用户的目录 sudo useradd -m ART //删除用户并且删除该用户的目录(如果该用户正在使用是删除不掉的) sudo useradd -r ART //切换到ART用户,超级用户su任何用户不需要密码 su ART //将ART加入sudo组才有sudo操作权限,其帐号才能执行sudo gpasswd -a ART sudo //sudo后登出用户可以用exit exit //让ART用户有查看这个目录的权限 sudo -u ART ls /storage/test //修改ART的密码 sudo passwd ART //查看当前用户 whoami //查看所有登陆的用户命令 who //查看用户的id id //锁定用户 usermod -L ART //解锁用户 usermod -U ART