一、Linux命令
命令 | 描述 | 备注 |
---|---|---|
ll/ls ll -al/ls -al | 查看目录下文件/查看目录下全部文件 | |
vi/vim set_mapping.sh | 进入编辑set_mapping.sh文件界面 | |
Esc:set ff? | 查看文件后缀 | |
Esc:set ff=unix | 修改文件后缀为unix格式 | |
Esc:wq | 保存文件,并退出 | |
Esc:q! | 不保存文件,直接退出 | |
rm a.txt | 常规删除a.txt文件 | |
rm -f file.log | 强行删除file.log文件 | |
rm -rf *.json | 删除所有以json结尾的文件 | |
chmod +x *.sh | 给所有的以sh结尾的文件授予执行权限 | |
chmod a+x *.sh | 给全部用户授予执行权限(u:代表用户、g:代表用户组、o:代表其他、a:代表所有) | |
chmod -R dev:dev elasticsearch | 给dev用户授予操作elasticsearch文件夹及以下文件的权限 | |
pwd | 当前工作目录 | |
mkdir newfolder | 创建目录 | |
rmdir emptyfolder | 删除空目录 | |
tail -f/-n 100 info.log | 查看日志 | |
sz catalina.out | 下载linux服务器上的日志文件到本地 | |
rz | 上传文件到linux服务器(执行该命令后,在弹出框中选择要上传的文件即可) | |
python -m SimpleHTTPServer 3306 | 开启下载服务 | |
md5SUM | 例:md5sum proxy-service-0.0.1-SNAPSHOT.jar | |
ulimit -a | 查看linux系统文件句柄限制 | |
df -h/df | 查看内存占用情况 | |
du -h 文件夹name | 查看指定文件夹下的所有文件大小(包含子文件夹) | |
source filename | 通知当前shell读入路径为filename的文件并依次执行文件中的所有语句( filename必须是可执行的脚本文件 ) | |
touch file.php | 新建file.php文件 | |
rm -rf 目录名字 | -r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思 | |
sudo scp -r /Data/apps/elasticsearch-2.3.5 dev@10.1.20.134:/Data/apps | 将Data/apps/elasticsearch-2.3.5拷贝到服务器10.1.20.134下的/Data/apps,且0.1.20.134的用户名为dev | |
tar cvf filename.tar filename | 压缩tar | |
tar xvf filename.tar | 解压tar | |
zip filename.zip filename | 压缩zip | |
unzip filename.zip | 解压zip | |
free -m | 查看内存使用情况 | |
ps -ef | grep elastic | 查看es进程(ps -ef:查看所有进程) | |
ps -ef | grep tomcat | 查看tomcat进程 | |
ps -ef | grep java | 查看java进程 | |
ps aux | grep java | 查看java进程(ps aux:查看所有进程) | |
kill -9 pid | 杀掉进程 -9是指强杀 | |
ssh 192.168.0.75 | 远程登陆192.168.0.75主机 | |
sudo | sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。使用权限:在 /etc/sudoers 中有出现的使用者。 | |
su | su命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。使用权限:所有使用者。如:su dev | |
find / name sphinx -d | 在根目录下查找名字为sphinx的文件夹 | |
find / -name http.conf | 在根目录下查找文件httpd.conf,表示在整个硬盘查找 | |
find /etc -name http.conf | 在/etc目录下文件httpd.conf | |
find . -name http* | 表示当前目录下查找文件名开头是字符串‘http’的文件 | |
du -sB1 --time tomcat8/* | 查看tomcat8文件夹下所有文件的大小,显示文件创建时间(细) | |
du -sB1 tomcat8/* | 查看tomcat8文件夹下所有文件的大小,不显示创建时间(细) | |
du sh * | 查看当前文件夹下文件的大小(粗) | |
mv a b | 将文件夹a命名为b | |
cp -r elasticsearch-6.7.2 elasticsearch-cluster6.7.2/ | 将文件elasticsearch-6.7.2下的所有文件拷贝到elasticsearch-cluster6.7.2目录下 | 移动的是文件夹及其文件 |
cp elasticsearch.yml elasticsearch-cluster6.7.2/ | 将elasticsearch.yml拷贝到elasticsearch-cluster6.7.2/目录下 | 只有一个文件 |
注:LINUX下不同的文件类型有不同的颜色
- 蓝色表示目录
- 绿色表示可执行文件
- 红色表示压缩文件
- 浅蓝色表示链接文件
- 灰色表示其它文件
补充一:kill命令
补充二:sudo命令
二、终端命令(mac)
命令 | 描述 |
---|---|
ls | 查看当前目录下文件 |
tar zxvf redis-4.0.9.tar.gz | 解压 |
mv redis-4.0.9 ../documents/opt | 移动到opt目录下 |
cd | |
cd .. | |
pwd | 查看当前文件的目录 |
lsof -i tcp:6379 | 查看端口 |
kill pid | 杀死端口 |
unrar x *.rar | 解压*.rar包 |
lsof -i tcp:port | 查看端口号占用,port替换成端口号,比如6379 |
sudo kill -9 1912 | kill端口号 1912为PID |
cp -r iterm2-send-zmodem.sh /usr/local/bin | 拷贝iterm2-send-zmodem.sh文件到bin目录下 |
chmod +x iterm2-send-zmodem.sh | 给文件iterm2-send-zmodem.sh授予可执行权限 |
三、终端命令(win)
命令 | 描述 |
---|---|
dir | 查看当前目录的子文件 |
netstat -ano | 查看端口 |
netstat -ano|findstr "2181" | 查询指定端口 |
services.msc | 查看所有的服务 |
taskkill -PID 6040 -F | 杀死某个进程 |