常用linux 命令

linux命令:ps -ef|grep nginx 查找特定进程

查看日志命令: tail -200f /xxx/logs/server.log

----------------------

修改文件

vim 文件

i 切换到编辑模式

esc退出编辑模式

:q!不保存退出

:wq保存退出

:q 未修改文件的情况下,正常退出

--------------------------

复制文件(文件夹)

进入文件所以目录

cp -r 文件名 完整路径

-----------------------------

修改环境变量

sudo gedit /etc/profile

----------------------------

压缩文件

tar -cvf file.tar dir --打包归档格式

ttar -zcvf file.tgz dir --打包压缩格式

解压文件

tar xf file.tar.xz

zip压缩(filesdir文件夹名)

zip -r filename.zip filesdir

解压zip文件到目录urllib3

unzip urllib3.zip -d urllib3

-------------------

切换到管理员权限

sudo -i (su -i)

----------------

删除文件

rm 文件名

删除目录

rm -rf 目录名字

--------------------

修改环境变量

echo "export PATH=$PATH:完整路径" \ >> ~/.bashrc && source ~/.bashrc

查看环境变量的值

echo $PATH

----------------------

文件上传下载

如果需要下载linux上的文件,使用sz命令。sz加上文件完整路径,比如:sz install.log

rz命令上传本地的文件到linux平台

----------------

关机命令

shutdown -h now 立刻关机(root用户使用)

shutdown -h 10 10分钟后自动关机

-----------------

直接杀进程 (xuntong)

ps -ef | grep xuntong

----------------

重启

sh run.sh restart

---------------

搜索文件(搜索当前路径下,所有后缀名为.properties的文件中,存在字符'open.complex.password'的文件)

find  -name "*.properties" | xargs grep "open.complex.password"

--------------------

mongo 执行js 脚本(>> /xxx/data_script/xxx.log 表示将日志打印到文件)

./mongo /xxxx/data_script/xxx.js  >> /xxx/data_script/xxx.log

设置了用户名密码的mongo,需带上用户名-u 和 密码 -p 参数

./mongo 127.0.0.1:27017/dbname -u username -p password /xxx/bak_script/index_20201020.js

-------------------------

redis删除缓存

如果要指定 Redis 数据库访问密码,使用下面的命令(keys "xxx*" 代表查找xxx为前缀的所有缓存,password为数据库密码)

redis-cli -a password keys "*" | xargs redis-cli -a password del

--------------------------------

查看进程号

ps -ef | grep 'service-name' ---service-name 为应用名

-----------------------------------

强制kill 进程

sudo kill -9 22197 --参数说明  -9 表示强制执行  22197 进程号  sudo 表示应用管理员身份

------------------------

使用root修改其他用户密码(若密码过期,可用root修改用户密码,可修改跟原来一样)

passwd kduser

----------------------

查看磁盘剩余空间

df -h

df -h /xxx  --查看指定目录空间

---------------------

查看命令路径

1.which + 命令

会出现这个命令的路径,如果不是软链接的话,那么这就是此软件的安装路径;如果是软连接的话,那么进入下一步

2.进入上面的路径下,输入:ls -al 要查照的命令

----------------------

安装pip (phthon2.6版本)

curl https://bootstrap.pypa.io/2.6/get-pip.py -o get-pip.py

python get-pip.py

--------------

curl

curl --location --request POST 'http://172.0.0.1:9200/_aliases' \

--header 'Content-Type: application/json' \

--data-raw '{

    "actions": [

    {

        "add": {

            "alias": "alias_name",

            "index": "index_name"

        }

    }]

}'

-------------------

拉取远程服务器文件到当前服务器/root目录下

scp root@192.168.1.12:/usr/local/src/*.log /root/

----------

传送当前服务器文件到远程服务器/xxx/bak_script目录下

scp index_20201020.js username@10.247.19.23:/xxx/bak_script

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容