LINUX-指令大全
LINUX 指令大全
Linux服务器上有许多常用的命令,可以帮助你管理文件、目录、进程、网络和系统配置等。以下是一些常用的Linux命令:
文件和目录管理
ls :列出当前目录中的文件和子目录
bash
ls
pwd :显示当前工作目录的路径
bash
pwd
cd :切换工作目录
bash
cd /path/to/directory
mkdir :创建新目录
bash
mkdir directory_name
rm :删除文件或目录
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_name
touch :创建空文件或更新文件的时间戳
bash
touch file_name
cat :连接和显示文件内容
bash
cat file_name
系统管理
ps :显示当前运行的进程
bash
ps aux
kill :终止进程
bash
kill process_id
top :显示系统资源的实时使用情况和进程信息
bash
top
df :显示磁盘使用情况
bash
df -h
du :显示目录的磁盘使用情况
bash
du -h directory_name
网络管理
ifconfig/ip :查看和配置网络接口信息
bash
ifconfig ip addr show
ping :测试与主机的连通性
bash
ping host_name_or_ip
wget/curl :从网络下载文件
bash
wget URL curl -O URL
权限管理
chmod :修改文件或目录的权限
bash
chmod permissions file_name
chown :修改文件或目录的所有者
bash
文件和目录管理
ls :列出当前目录中的文件和子目录
bash
ls
pwd :显示当前工作目录的路径
bash
pwd
cd :切换工作目录
bash
cd /path/to/directory
mkdir :创建新目录
bash
mkdir directory_name
rm :删除文件或目录
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_name
touch :创建空文件或更新文件的时间戳
bash
touch file_name
cat :连接和显示文件内容
bash
cat file_name
系统管理
ps :显示当前运行的进程
bash
ps aux
kill :终止进程
bash
kill process_id
top :显示系统资源的实时使用情况和进程信息
bash
top
df :显示磁盘使用情况
bash
df -h
du :显示目录的磁盘使用情况
bash
du -h directory_name
网络管理
ifconfig/ip :查看和配置网络接口信息
bash
ifconfig ip addr show
ping :测试与主机的连通性
bash
ping host_name_or_ip
wget/curl :从网络下载文件
bash
wget URL curl -O URL
权限管理
chmod :修改文件或目录的权限
bash
chmod permissions file_name
chown :修改文件或目录的所有者
bash
chown owner:group file_name
这些只是一些常用的Linux命令,更多详细的命令和使用方法可以参考这里和这里。希望这些信息对你有帮助!如果有任何具体问题或需要进一步的帮助,请告诉我。
幫我寫多點
当然,我可以再详细一点。以下是更多Linux服务器上的常用命令,以及它们的用法和示例:
文本处理
grep :搜索文本中的模式匹配行
bash
grep "pattern" file_name
示例:在文件
example.txt
中搜索包含 “hello” 的行bash
grep "hello" example.txt
sed :流编辑器,用于处理和转换文本
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