一、文件管理命令
在Ubuntu中,文件管理是一个必不可少的功能,以下是常用的文件管理命令:
1、ls命令:用于列出当前目录下的所有文件和目录,常用参数如下:
ls # 列出当前目录下的所有文件和目录
ls -l # 列出详细信息,包括权限、大小、所有者等
ls -a # 显示所有文件,包括隐藏文件
ls -h # 人性化展示文件大小
2、cd命令:用于切换目录,常用参数如下:
cd # 切换到当前用户的家目录
cd /path/to/dir # 切换到指定目录
cd .. # 切换到上级目录
cd - # 切换到上次所在的目录
3、mkdir命令:用于创建新目录,常用参数如下:
mkdir directory # 创建一个名为directory的目录
mkdir -p a/b/c # 创建a、a/b、a/b/c等目录,-p表示递归创建
4、mv命令:用于移动/重命名文件或目录,常用参数如下:
mv file1 file2 # 将文件file1移动到file2,也可以用于重命名
mv source_dir target_dir # 将source_dir目录移动到target_dir目录
5、rm命令:用于删除文件或目录,常用参数如下:
rm file1 file2 # 删除多个文件
rm -r directory # 递归删除目录及其内容,需要加-r参数
rm -i file # 删除文件前询问确认
rm -f file # 强制删除文件,不进行询问
二、系统管理命令
系统管理是管理Ubuntu操作系统的重要一环,以下是常用的系统管理命令:
1、top命令:用于实时显示系统中各个进程的资源占用情况,常用参数如下:
top # 实时显示系统进程和资源占用情况,按q键退出
2、free命令:用于显示系统的内存使用情况,常用参数如下:
free # 显示系统的内存使用情况
3、ps命令:用于显示当前系统中运行的进程,常用参数如下:
ps # 显示当前用户的进程
ps -ef # 显示所有进程,包括系统进程
ps -aux # 显示所有进程详细信息
4、shutdown命令:用于关机和重启系统,常用参数如下:
shutdown -h now # 立即关机
shutdown -r now # 立即重启
shutdown -h 20:00 # 在20:00关机
shutdown -r +10 # 10分钟后重启
5、useradd和userdel命令:用于添加和删除用户,常用参数如下:
useradd username # 添加一个名为username的用户
userdel -r username # 删除名为username的用户,-r表示连同用户目录一起删除
三、网络管理命令
在Ubuntu中,网络管理是一个很重要的方面,以下是常用的网络管理命令:
1、ifconfig命令:用于显示网络接口的配置情况,常用参数如下:
ifconfig # 显示所有网络接口的配置情况
ifconfig eth0 # 显示名为eth0的网络接口配置情况
2、ping命令:用于测试网络连接情况,常用参数如下:
ping ip_address_or_hostname # 测试连接到指定地址或主机名
ping -c 5 ip_address_or_hostname # 测试5次连接情况
3、netstat命令:用于显示网络连接情况,常用参数如下:
netstat -aon # 显示所有网络连接情况,包括进程信息
netstat -tulpn # 显示所有TCP和UDP连接的端口和进程信息
4、ssh命令:用于远程登录到其他服务器执行命令,常用参数如下:
ssh username@host # 远程登录到名为host的服务器,使用username用户进行登录
ssh -p port username@host # 使用指定端口连接到名为host的服务器
5、scp命令:用于远程复制文件,常用参数如下:
scp local_file username@remotehost:/path/to/remote_file # 将本地文件复制到远程服务器,需要输入密码
scp username@remotehost:/path/to/remote_file local_file # 将远程服务器上的文件复制到本地
四、软件管理命令
在Ubuntu中,软件管理也是一个很重要的方面,以下是常用的软件管理命令:
1、apt-get命令:用于安装、更新和删除软件包,常用参数如下:
apt-get update # 更新软件源
apt-get install package_name # 安装一个名为package_name的软件包
apt-get remove package_name # 删除一个名为package_name的软件包
2、dpkg命令:用于管理.deb格式的软件包,常用参数如下:
dpkg -i package.deb # 安装一个名为package.deb的软件包
dpkg -r package_name # 删除一个名为package_name的软件包
dpkg -L package_name # 列出一个名为package_name的软件包的文件列表
3、tar和unzip命令:用于解压以.tar和.zip为扩展名的压缩包,常用参数如下:
tar xvf package.tar.gz # 解压一个名为package.tar.gz的压缩包
unzip package.zip # 解压一个名为package.zip的压缩包
4、which命令:用于显示可执行文件的路径,常用参数如下:
which command # 显示名为command的可执行文件的路径
5、find命令:用于查找文件,常用参数如下:
find /path/to/dir -name "filename" # 查找/path/to/dir目录下名为filename的文件
find /path/to/dir -type f -mtime +7 # 查找/path/to/dir目录下7天前修改过的文件
五、权限管理命令
在Ubuntu中,权限管理也是一个很重要的方面,以下是常用的权限管理命令:
1、chown命令:用于修改文件所有者和组,常用参数如下:
chown username:groupname filename # 将文件filename所有者修改为username,组修改为groupname
chown -R username:groupname directory # 递归修改目录和文件的所有者和组
2、chmod命令:用于修改文件权限,常用参数如下:
chmod 755 filename # 将文件filename权限设置为-rwxr-xr-x
chmod u+r filename # 给文件filename的所有者添加读权限
chmod a-x fileame # 去掉文件filename所有人的执行权限
3、su和sudo命令:用于切换用户和临时获取超级用户权限,常用参数如下:
su username # 切换到username用户,需要输入该用户的密码
sudo command # 以超级用户执行command命令,需要输入当前用户的密码
4、passwd命令:用于修改用户密码,常用参数如下:
passwd username # 修改username用户的密码,需要输入当前用户的密码和新密码
5、umask命令:用于设置默认文件权限掩码,常用参数如下:
umask # 显示当前默认的文件权限掩码
umask 022 # 设置默认的文件权限掩码为755(所有者读写,其他人只读)
六、其他常用命令
以下是一些常用的命令,不属于上述分类:
1、echo命令:用于在终端输出一些信息,如下:
echo "Hello World" # 在终端输出Hello World
2、history命令:用于查看命令历史记录,常用参数如下:
history # 查看全部命令历史记录
history n # 查看最近的n条命令历史记录
3、date命令:用于显示当前日期和时间,常用参数如下:
date # 显示当前日期和时间
date "+%Y-%m-%d %H:%M:%S" # 显示当前日期和时间,格式为YYYY-MM-DD hh:mm:ss
4、clear命令:用于清空终端窗口,相当于按下Ctrl+L快捷键。
clear # 清空终端窗口
5、cat命令:用于显示文件内容,常用参数如下:
cat filename # 显示文件filename的全部内容
cat -n filename # 显示文件filename的全部内容,并且显示行号
以上是Ubuntu常用命令的详细阐述,这些命令可以让你在Linux世界里游刃有余。