常用参考
- 折腾 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'