ubuntu - Linux 下的常用命令
发布人:shili8
发布时间:2025-01-31 07:28
阅读次数:0
**Ubuntu下的Linux常用命令**
作为一个Linux新手,了解一些基本的命令是非常重要的。下面是一些常用的Linux命令,包括文件管理、用户管理、网络配置等方面。
###1. 文件管理命令####1.1 ls命令`ls`命令用于列出当前目录下的文件和子目录。
bash# 列出当前目录下的所有文件和子目录ls# 列出当前目录下的所有文件和子目录,包括隐藏文件ls -a# 列出当前目录下的所有文件和子目录,并按照时间顺序排列ls -t
####1.2 cd命令`cd`命令用于改变当前工作目录。
bash# 进入home目录cd ~/ # 进入上一级目录cd .. # 进入根目录cd /
####1.3 mkdir命令`mkdir`命令用于创建新目录。
bash# 创建名为mydir的新目录mkdir mydir# 创建多个新目录mkdir dir1 dir2 dir3
####1.4 touch命令`touch`命令用于创建新文件或修改时间戳。
bash# 创建名为test.txt的新文件touch test.txt# 修改当前文件的时间戳touch -d "2022-01-01" test.txt
####1.5 rm命令`rm`命令用于删除文件或目录。
bash# 删除名为test.txt的文件rm test.txt# 强制删除名为test.txt的文件rm -f test.txt# 删除当前目录下的所有空白文件和子目录rm -rf *
####1.6 cp命令`cp`命令用于复制文件或目录。
bash# 复制名为test.txt的文件到mydir目录下cp test.txt mydir/ # 复制多个文件到mydir目录下cp file1.txt file2.txt mydir/
####1.7 mv命令`mv`命令用于移动或重命名文件或目录。
bash# 移动名为test.txt的文件到mydir目录下mv test.txt mydir/ # 重命名当前文件为newname.txtmv test.txt newname.txt
###2. 用户管理命令####2.1 useradd命令`useradd`命令用于创建新用户。
bash# 创建名为test的新用户useradd -m test# 创建名为test的新用户,并指定家目录和shelluseradd -d /home/test -s /bin/bash test
####2.2 usermod命令`usermod`命令用于修改用户信息。
bash# 修改当前用户的密码passwd test# 修改当前用户的UIDusermod -u1000 test# 修改当前用户的GIDusermod -g1001 test
####2.3 userdel命令`userdel`命令用于删除用户。
bash# 删除名为test的用户userdel test# 强制删除名为test的用户userdel -r test
###3. 网络配置命令####3.1 ifconfig命令`ifconfig`命令用于显示或设置网络接口信息。
bash# 显示当前网卡信息ifconfig# 设置当前网卡IP地址为192.168.1.100ifconfig eth0192.168.1.100 netmask255.255.255.0# 启动当前网卡ifconfig eth0 up# 关闭当前网卡ifconfig eth0 down
####3.2 ip命令`ip`命令用于显示或设置网络接口信息。
bash# 显示当前网卡信息ip addr show# 设置当前网卡IP地址为192.168.1.100ip addr add192.168.1.100/24 dev eth0# 启动当前网卡ip link set eth0 up# 关闭当前网卡ip link set eth0 down
####3.3 netstat命令`netstat`命令用于显示网络 socket信息。
bash# 显示当前网络 socket信息netstat -tlnp# 显示当前网络 socket信息,并包括 PID 和进程名称netstat -tlnpa
####3.4 ssh命令`ssh`命令用于远程登录到其他机器。
bash# 远程登录到名为test的用户,密码为123456ssh test@192.168.1.100 -p22# 运行远程命令并返回结果ssh test@192.168.1.100 -p22 "ls"
####3.5 scp命令`scp`命令用于复制文件到其他机器。
bash# 复制名为test.txt的文件到名为test的用户,密码为123456scp test.txt test@192.168.1.100:/home/test/ # 复制多个文件到名为test的用户,密码为123456scp file1.txt file2.txt test@192.168.1.100:/home/test/
####3.6 sftp命令`sftp`命令用于远程登录并进行文件传输。
bash# 远程登录到名为test的用户,密码为123456,并进入sftp shellsftp test@192.168.1.100 -p22# 下载当前服务器上的文件get file.txt#上传当前本地机器上的文件put file.txt
以上就是一些常用的Linux命令。这些命令可以帮助你管理文件、用户和网络配置等方面的工作。