linux 简单操作命令集合

1445 字
4 分钟

文件夹相关

  1. 罗列当前目录下文件
ls
  1. 显示当前工作目录路径
pwd
  1. 切换工作目录/打开文件夹
cd <路径>/<_name>
  1. 创建文件夹
mkdir <_name>
  1. 删除文件夹/文件(包括其中的内容)
rm -f <_name>
rm -rf <_dir>   #-r(参数表示递归删除目录及其内容)
                #-f(参数表示强制删除)
  1. 复制文件夹/文件
cp <source_file> <destination>
cp -r <source_dir> <destination>
  1. 返回上级目录:

    cd ..
  2. 文件夹重命名

    mv <old_folder> <new_folder>

应用/应用

  1. 执行权限:

    chmod +x <name>		//赋予
    chmod -x <name>		//去除

systemctl

systemctl 是 Linux 系统中用于管理 systemd 系统和服务的命令行工具。

  1. 启动、停止、重启服务

    systemctl start <name>
    systemctl stop <name>
    systemctl restart <name>
  2. 查看服务状态

    systemctl status <name>
    systemctl is-active <name>
  3. 设置服务开机自启动

    systemctl enable <name>
    ststemctl disable <name>

进程相关

  1. 查看所有进程
ps aux
  1. 杀死进程
kill <process_id>
killall <server_name>	//杀死该服务的所有进程

网络相关

  1. 查看网络信息
ifconfig

2.从网络下载文件

wget <_URL>
curl -O <_URL>
  1. ssh连接
ssh <_username>@<ip> -p <port>

解压缩

tar -czvf <_name>.tar.gz <_directory_name>  # 压缩目录
tar -xzvf <_name>.tar.gz  # 解压文件

用户相关

  1. 超级用户
sudo <_order>
sudo su #切换至超级用户
  1. 更改密码
passwd <_username>
passwd  #更改当前用户密码
  1. 查看用户名
who
whoami #termux中
  1. 更改文件所有用户

    chown [选项]... [所有者][:所属组] 文件...
  • 所有者 (owner) :要将文件或目录的所有权修改为的用户名称或用户 ID。
  • 所属组 (group) :要将文件或目录的所属组修改为的组名称或组 ID。
  • 文件... (file…) :要修改所有权的一个或多个文件或目录。

常用选项

  • -c--changes : 只显示实际更改的文件或目录。
  • -f--silent--quiet : 禁止显示错误信息。
  • -h--no-dereference : 不修改符号链接指向的文件,而是修改符号链接本身的所有权。
  • -v--verbose : 显示详细的操作信息。
  • -R--recursive : 递归地修改目录及其子目录和文件的所有权。
  • --from=当前所有者[:当前所属组] : 只修改匹配指定当前所有者和/或所属组的文件或目录的所有权。

使用示例

  1. 修改文件所有者:

    chown user1 myfile.txt

    myfile.txt 的所有者修改为 user1

  2. 修改文件所属组:

    chown :group1 myfile.txt

    myfile.txt 的所属组修改为 group1

  3. 修改文件所有者和所属组:

    chown user1:group1 myfile.txt

    myfile.txt 的所有者修改为 user1,所属组修改为 group1

  4. 递归修改目录所有权:

    chown -R user1:group1 mydir

    递归地将 mydir 目录及其所有子目录和文件的所有者修改为 user1,所属组修改为 group1