你好呀~

linux常用命令

1.cpu/内存/进程

reboot:重启

shutdown –h now:定时关闭

top:实时动态地查看系统的整体运行

netstat:查看Linux中网络系统的状态信息

ps -ef | grep 进程名:用标准的格式显示进程信息

ps -aux | grep 进程名:用BSD格式来显示进程信息

ps -aux|grep chat.js| grep -v grep | awk '{print $2}':(最后一行总是会grep自己,用grep -v参数可以将grep命令排除掉,awk提取进程ID)

lsof -i :端口:查看端口被哪个进程监听

lsof -nP -p 进程号 | grep LISTEN;sudo lsof -nP | grep LISTEN | grep 进程号:查看进程监听的端口

lsof -nP | grep LISTEN | grep 端口号:查看监听端口的进程

 

知端口号杀进程?

如appium:lsof -i tcp:4723,kill 显示出来的pid

 

mac常用杀掉进程方法?

打开活动监视器,找到程序点击强制退出;或者找到程序的pid,kill -9 pid;

 

win常用杀掉进程方法?

ctrl+alt+del,打开任务管理器,找到程序退出;

 

根据程序名杀掉程序?

ps -ef | grep 程序名(如XMind,注意大小写)

kill -9 PID

 

根据端口名杀掉程序?

lsof -i :端口号

kill -9 PID

 

根据进程名杀掉程序?

sudo pkill -f 进程名(如XMind,注意大小写)

 

2.文件/文件夹操作

ls: -l列表,-h大小,-a显隐

rm:-i提示,-r递归删,-f强删,-d删空

cp:-i提示,-r递归拷,-v显路径,-a保权限

file:查看文件类型

head/tail -n 10 test.log查询日志首部或尾部最后10行的日志

tail -100f test.log实时监控100行日志

cat -n test.log |grep "debug"查询关键字的日志

cat -n test.log |grep "debug" >debug.txt日志保存到文件

sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p' test.log日期查询日志

find . -name '11.txt'

man:之后搭配空格键,Enter ,b,f,q,/word搜索

cat:查看小型文件

which

who

whoami

ls / | grep ‘lib’可省略引号。文本搜索?

ln -s 源目录/文件 目标目录(拖进来)

把找到的都删了:

1.find / -name “a*” |xargs rm -rf

2.find / -name “a*” -exec rm -rf {}

3.rm -rf $(find / -name “a”)

如果想指定递归深度,可以这样:

1.find / -maxdepth 3 -name “.mp3” |xargs rm -rf

2.find / -maxdepth 3 -name “a” -exec rm -rf {}

3.rm -rf $(find / -maxdepth 3 -name “a”)

3.压缩/解压缩

(提示找不到命令就brew安装)

Unzip file.zip -d /tmp

tar -zxvf test.tar.gz -C AA

tar -xvf abc.tar.xz

-c创建打包文件;-v显示详细信息;-f指定文件名称, 放最后面;-z压缩/解压缩(.gz);-j压缩/解压缩(.bz2);-x解包;-C解压缩到指定目录;zip压缩成.zip格式文件,.gz格式占用空间较少;zip占用空间比较多较通用操作简单。unzip解压缩.zip格式文件(-d unzip命令选项,解压缩到指定目录);

tar -jcvf 1.tar *.txt

unrar x 文件拖进来

4.远程

ssh python@192.168.80.116;ssh -p 2222 liujx@jump.senguo.me

scp /c/s.txt python@192.168.111.1:/home/python/;scp python@192.168.111.1:/home/python/s.txt /c/Users/Administrator/Desktop/;若服务端是Ubuntu,需安装ssh服务端软件。

sudo apt-get install openssh-server若客户端是Windows,需安装OpenSSH for Windows这个软件。windows远程连接:Git工具或Terminus都可以ssh连接别人。拷贝Git工具最好。

nohup:不挂断地运行命令。

5.权限

chown -R $(whoami) /usr/local/share/man/man8

chmod u+w /usr/local/share/man/man8

chmod u+rwx a.py;设置文件权限(u当前者;g用户组;o表示其他用户;a 表示所有用户)(+增加权限;-撤销权限;=设置权限)(r可读;w可写;x可执行;-无任何权限;(r权限值是4;w是2;x是1;-是0;这些可以相加))

useradd –d /home/sam -m sam;-d自动创建用户主目录,主目录名即用户名;-g指定用户所属的用户组,默认为同名的用户组

chmod 000 a.py

userdel -r teark;

chmod 777 a.py

usermod -s /bin/ksh -d /home/z –g developer sam;

sudo passwd root 0000;

sudo -s

group:add,del;

passwd;

注意:命令第一次需要sudo

6.环境变量

查看现有环境变量:echo $PATH

添加环境变量:touch .bash_profile;

chmod 777 .bash_profile;

sudo vim .bash_profile;

通过vim的i切换输入:export CHROME_DRIVER=/Users/edz/Downloads/chromedriver/chromedriverexport

PATH=$PATH:$CHROME_DRIVER

通过vim的:切换命令模式,wq!再看看环境变量已经添加成功。

posted @   测神  阅读(123)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示