Ubuntu 是一款广泛使用的开源操作系统,特别适合作为服务器使用,它提供了丰富的命令行工具和实用程序,使得管理和服务器的配置变得简单而高效,本文将详细介绍一些在 Ubuntu 服务器上常用的命令及其应用场景。
基本操作命令
-
ls
- 列出目录中的文件和文件夹:ls -l # 以长格式列出详细信息 ls -a # 显示所有文件(包括隐藏文件)
-
cd
- 切换工作目录:cd /path/to/directory # 切换到指定路径 cd .. # 返回上一级目录
-
pwd
- 显示当前工作目录:图片来源于网络,如有侵权联系删除
pwd # 显示当前路径
-
touch
- 创建或修改空文件:touch filename.txt # 创建一个空文件 touch filename.txt +m # 修改文件的最后修改时间
-
cat
- 查看文件内容:cat filename.txt # 直接显示文件内容 cat > newfile.txt <<EOF 这是新创建的文件内容 EOF # 将文本写入新文件中
-
cp
- 复制文件或目录:cp source destination # 复制源文件/目录到目标位置 cp -r /source/dir /destination/dir # 复制整个目录
-
mv
- 移动或重命名文件/目录:mv oldname newname # 重命名文件/目录 mv file1 file2 file3 /new/path # 移动多个文件到新的路径
-
rm
- 删除文件或目录:rm filename.txt # 删除单个文件 rm -r directory-name # 删除整个目录(包含子目录和文件)
-
chmod
- 改变文件权限:chmod u+rwx filename.txt # 给文件所属者增加读、写、执行权限 chmod o-rw filename.txt # 取消其他用户的读写权限
-
chown
- 改变文件的所有权:chown user:group filename.txt # 改变文件所有权
-
chgrp
- 改变文件所属组:chgrp groupname filename.txt # 改变文件所属组
-
grep
- 在文件中搜索字符串:grep "pattern" filename.txt # 在文件中查找匹配的字符串 grep -i "pattern" filename.txt # 不区分大小写地搜索
-
find
- 在文件系统中查找文件:图片来源于网络,如有侵权联系删除
find /path -name "*.txt" # 查找特定扩展名的文件 find /path -type d -mtime -1 # 查找过去一天内创建的目录
-
tar
- 打包和解压文件:tar -cvf archive.tar files-to-archive # 创建压缩包 tar -xvf archive.tar # 解压压缩包
-
gzip
- 压缩和解压文件:gzip filename.txt # 压缩文件 gunzip filename.gz # 解压文件
-
ssh
- 通过 SSH 登录远程服务器:ssh username@remote-server.com # 登录远程服务器
-
scp
- 安全复制文件:scp local-file username@remote-server:/path/to/remote/file # 从本地复制到远程服务器
-
sudo
- 以管理员身份运行命令:sudo apt-get update # 更新软件包列表 sudo apt-get install package-name # 安装新软件包
-
df
- 显示磁盘空间使用情况:df -h # 以易读的形式显示磁盘使用情况
-
free
- 显示内存使用情况:free -m # 以MB为单位显示内存使用情况
-
top
- 实时监控系统进程:top # 启动实时监控系统
-
htop
标签: #ubuntu 服务器 命令
评论列表