LINUX-指令大全
LINUX 指令大全
Linux服务器上有许多常用的命令,可以帮助你管理文件、目录、进程、网络和系统配置等。以下是一些常用的Linux命令:
文件和目录管理
ls :列出当前目录中的文件和子目录
bash
lspwd :显示当前工作目录的路径
bash
pwdcd :切换工作目录
bash
cd /path/to/directorymkdir :创建新目录
bash
mkdir directory_namerm :删除文件或目录
bash
rm file_name rm -r directory_name # 递归删除目录及其内容
文件操作
cp :复制文件或目录
bash
cp source_file destination cp -r source_directory destination # 递归复制目录及其内容mv :移动或重命名文件或目录
bash
mv old_name new_nametouch :创建空文件或更新文件的时间戳
bash
touch file_namecat :连接和显示文件内容
bash
cat file_name
系统管理
ps :显示当前运行的进程
bash
ps auxkill :终止进程
bash
kill process_idtop :显示系统资源的实时使用情况和进程信息
bash
topdf :显示磁盘使用情况
bash
df -hdu :显示目录的磁盘使用情况
bash
du -h directory_name
网络管理
ifconfig/ip :查看和配置网络接口信息
bash
ifconfig ip addr showping :测试与主机的连通性
bash
ping host_name_or_ipwget/curl :从网络下载文件
bash
wget URL curl -O URL
权限管理
chmod :修改文件或目录的权限
bash
chmod permissions file_namechown :修改文件或目录的所有者
bash
文件和目录管理
ls :列出当前目录中的文件和子目录
bash
lspwd :显示当前工作目录的路径
bash
pwdcd :切换工作目录
bash
cd /path/to/directorymkdir :创建新目录
bash
mkdir directory_namerm :删除文件或目录
bash
rm file_name rm -r directory_name # 递归删除目录及其内容
文件操作
cp :复制文件或目录
bash
cp source_file destination cp -r source_directory destination # 递归复制目录及其内容mv :移动或重命名文件或目录
bash
mv old_name new_nametouch :创建空文件或更新文件的时间戳
bash
touch file_namecat :连接和显示文件内容
bash
cat file_name
系统管理
ps :显示当前运行的进程
bash
ps auxkill :终止进程
bash
kill process_idtop :显示系统资源的实时使用情况和进程信息
bash
topdf :显示磁盘使用情况
bash
df -hdu :显示目录的磁盘使用情况
bash
du -h directory_name
网络管理
ifconfig/ip :查看和配置网络接口信息
bash
ifconfig ip addr showping :测试与主机的连通性
bash
ping host_name_or_ipwget/curl :从网络下载文件
bash
wget URL curl -O URL
权限管理
chmod :修改文件或目录的权限
bash
chmod permissions file_namechown :修改文件或目录的所有者
bash
chown owner:group file_name
这些只是一些常用的Linux命令,更多详细的命令和使用方法可以参考这里和这里。希望这些信息对你有帮助!如果有任何具体问题或需要进一步的帮助,请告诉我。
幫我寫多點
当然,我可以再详细一点。以下是更多Linux服务器上的常用命令,以及它们的用法和示例:
文本处理
grep :搜索文本中的模式匹配行
bash
grep "pattern" file_name示例:在文件
example.txt中搜索包含 “hello” 的行bash
grep "hello" example.txtsed :流编辑器,用于处理和转换文本
bash
sed 's/old/new/g' file_name示例:将文件
example.txt中的所有 “old” 替换为 “new”bash
sed 's/old/new/g' example.txt
软件包管理(使用APT)
apt-get :APT包管理工具的高级命令行界面
bash
sudo apt-get update # 更新软件包列表 sudo apt-get upgrade # 升级已安装的软件包 sudo apt-get install package_name # 安装软件包 sudo apt-get remove package_name # 移除软件包 sudo apt-get autoremove # 自动移除不再需要的软件包
压缩与解压缩
tar :创建和解压缩tar归档文件
bash
tar -cvf archive.tar file1 file2 # 创建tar归档文件 tar -xvf archive.tar # 解压缩tar归档文件 tar -czvf archive.tar.gz file1 file2 # 创建gzip压缩的tar归档文件 tar -xzvf archive.tar.gz # 解压gzip压缩的tar归档文件
用户和权限管理
useradd :添加新用户
bash
sudo useradd -m username sudo passwd username # 设置用户密码usermod :修改用户账户属性
bash
sudo usermod -aG groupname username # 将用户添加到组groupadd :添加新组
bash
sudo groupadd groupname
磁盘管理
fdisk :磁盘分区工具
bash
sudo fdisk /dev/sda # 进入/dev/sda磁盘分区界面mkfs :创建文件系统
bash
sudo mkfs.ext4 /dev/sda1 # 将分区/dev/sda1格式化为ext4文件系统mount :挂载文件系统
bash
sudo mount /dev/sda1 /mnt # 将分区/dev/sda1挂载到/mnt目录umount :卸载文件系统
bash
sudo umount /mnt # 卸载挂载点/mnt
安全和日志
ufw :简单的防火墙管理工具
bash
sudo ufw enable # 启用防火墙 sudo ufw allow 22/tcp # 允许SSH端口(22) sudo ufw status # 显示防火墙状态journalctl :查看系统日志
bash
sudo journalctl -xe # 查看详细的系统日志 sudo journalctl -u service_name