文件夹相关
- 罗列当前目录下文件
ls
- 显示当前工作目录路径
pwd
- 切换工作目录/打开文件夹
cd <路径>/<_name>
- 创建文件夹
mkdir <_name>
- 删除文件夹/文件(包括其中的内容)
rm -f <_name>
rm -rf <_dir> #-r(参数表示递归删除目录及其内容)
#-f(参数表示强制删除)
- 复制文件夹/文件
cp <source_file> <destination>
cp -r <source_dir> <destination>
-
返回上级目录:
cd .. -
文件夹重命名
mv <old_folder> <new_folder>
应用/应用
-
执行权限:
chmod +x <name> //赋予 chmod -x <name> //去除
systemctl
systemctl 是 Linux 系统中用于管理 systemd 系统和服务的命令行工具。
-
启动、停止、重启服务
systemctl start <name> systemctl stop <name> systemctl restart <name> -
查看服务状态
systemctl status <name> systemctl is-active <name> -
设置服务开机自启动
systemctl enable <name> ststemctl disable <name>
进程相关
- 查看所有进程
ps aux
- 杀死进程
kill <process_id>
killall <server_name> //杀死该服务的所有进程
网络相关
- 查看网络信息
ifconfig
2.从网络下载文件
wget <_URL>
curl -O <_URL>
- ssh连接
ssh <_username>@<ip> -p <port>
解压缩
tar -czvf <_name>.tar.gz <_directory_name> # 压缩目录
tar -xzvf <_name>.tar.gz # 解压文件
用户相关
- 超级用户
sudo <_order>
sudo su #切换至超级用户
- 更改密码
passwd <_username>
passwd #更改当前用户密码
- 查看用户名
who
whoami #termux中
-
更改文件所有用户
chown [选项]... [所有者][:所属组] 文件...
所有者(owner) :要将文件或目录的所有权修改为的用户名称或用户 ID。所属组(group) :要将文件或目录的所属组修改为的组名称或组 ID。文件...(file…) :要修改所有权的一个或多个文件或目录。
常用选项
-c或--changes: 只显示实际更改的文件或目录。-f或--silent或--quiet: 禁止显示错误信息。-h或--no-dereference: 不修改符号链接指向的文件,而是修改符号链接本身的所有权。-v或--verbose: 显示详细的操作信息。-R或--recursive: 递归地修改目录及其子目录和文件的所有权。--from=当前所有者[:当前所属组]: 只修改匹配指定当前所有者和/或所属组的文件或目录的所有权。
使用示例
-
修改文件所有者:
chown user1 myfile.txt将
myfile.txt的所有者修改为user1。 -
修改文件所属组:
chown :group1 myfile.txt将
myfile.txt的所属组修改为group1。 -
修改文件所有者和所属组:
chown user1:group1 myfile.txt将
myfile.txt的所有者修改为user1,所属组修改为group1。 -
递归修改目录所有权:
chown -R user1:group1 mydir递归地将
mydir目录及其所有子目录和文件的所有者修改为user1,所属组修改为group1。