Linux常用命令


常用参考

  • 折腾 Linux,推荐先查 ArchLinux Wiki。

文件与权限

更改文件所有者及组
chown user_name file_name
chgrp group_name file_name
修改文件所有者(sudo)
sudo chown xxxUserName readme.txt
修改用户密码
sudo passwd xxUser
查看用户所在组
groups xxUser

进程与用户

查找进程
ps -ef | grep nginx
切换 root 用户
sudo su

切回普通用户:

su - test
启动 ssh agent(报错处理)

报错:Could not open a connection to your authentication agent.

eval `ssh-agent -s`
ssh-add

文件与目录

查找文件夹
find / name
解压到指定目录(目录需提前创建)
tar -xzvf linux_amd64_server.tar.gz -C 目标文件夹
从终端打开当前文件夹
nautilus .
查看目录大小
du -sh dirName

磁盘与内存

查看磁盘空间大小
df -hl
内存相关

(待补充)

编辑器与终端

显示 vim 行数
vim /etc/vim/vimrc
# 最后面添加
set nu
git 提交编辑器从 GNU nano 切换到 vim

网络与服务

查看防火墙状态
sudo ufw status
安装 VPN 软件(v2raya)
安装 SSH
搭建 SMB 服务器

文本搜索(grep/find)

递归查找目录下包含指定字符串的文件
grep -rn "data_chushou_pay_info" /home/hadoop/nisj/automationDemand/
查找当前目录下指定后缀文件中的字符串
grep -Rn "data_chushou_pay_info" *.py
查找指定目录及子目录下指定后缀文件中的字符串
grep -Rn "data_chushou_pay_info" /home/hadoop/nisj/automationDemand/ *.py
结合 find 过滤文件后再搜索
find /home/hadoop/nisj/automationDemand/ -type f -name '*.py' | xargs grep -n 'data_chushou_pay_info'

其他参考

查看 Java 位置
1,329 次浏览

发表回复