### Linux常用命令详解 Linux作为一款强大的开源操作系统,在服务器领域占据着极其重要的地位。对于Linux用户来说,熟练掌握一系列常用的命令是必不可少的技能之一。本文将根据提供的内容,详细介绍一些常用的Linux命令及其应用场景。 #### 1. **系统监控命令** - **`ps -ef | grep weblogic`**: 此命令用于在系统中查找与WebLogic服务相关的进程信息。`ps -ef`显示所有用户的进程状态,`grep weblogic`则过滤出包含“weblogic”关键字的进程。 - **启动和停止WebLogic服务**: - `../startWebLogic.sh &`: 后台运行WebLogic服务的启动脚本。 - `./stopWebLogic.sh`: 停止WebLogic服务。 - **`cat /proc/cpuinfo`**: 查看系统的CPU信息。 - **`cat /proc/interrupts`**: 显示中断信息,这对于了解硬件设备的工作情况很有帮助。 - **`cat /proc/meminfo`**: 显示系统的内存使用情况。 - **`cat /proc/swaps`**: 显示系统交换分区(swap)的使用情况。 - **`cat /proc/version`**: 查看Linux内核版本信息。 - **`cat /proc/net/dev`**: 查看网络接口的状态和统计信息。 - **`cat /proc/mounts`**: 显示当前系统挂载的所有文件系统。 #### 2. **系统管理命令** - **关闭系统**: - `shutdown -h now`: 立即关机。 - `shutdown -h hours:minutes &`: 预设时间后关机。 - `shutdown -c`: 取消预设关机命令。 - `shutdown -r now`: 重启系统。 - `reboot`: 重启系统。 - **注销用户**: - `logout`: 注销当前用户。 #### 3. **文件和目录操作命令** - **切换目录**: - `cd /home`: 进入`/home`目录。 - `cd ..`: 上一级目录。 - `cd ../..`: 上上一级目录。 - `cd ~`: 进入当前用户的家目录。 - `cd ~user1`: 进入用户`user1`的家目录。 - `cd -`: 返回上次所在的目录。 - **显示当前工作目录**: `pwd` - **列出目录内容**: - `ls`: 列出当前目录下的文件和目录。 - `ls -F`: 列出当前目录下的文件和目录,并对目录进行标记。 - `ls -l`: 使用长格式显示文件和目录的信息。 - `ls -a`: 显示包括隐藏文件在内的所有文件和目录。 - `ls *[0-9]*`: 列出名称包含数字的文件。 - `tree`: 以树状结构展示目录结构。 - `lstree`: 以树状结构展示目录结构。 - **创建目录**: - `mkdir dir1`: 创建名为`dir1`的目录。 - `mkdir dir1 dir2`: 同时创建多个目录。 - `mkdir -p /tmp/dir1/dir2`: 递归创建目录。 - **删除文件或目录**: - `rm -f file1`: 强制删除文件`file1`。 - `rmdir dir1`: 删除空目录`dir1`。 - `rm -rf dir1`: 强制删除非空目录`dir1`及其子目录。 - `rm -rf dir1 dir2`: 同时强制删除多个非空目录。 - **移动文件或目录**: - `mv dir1 new_dir/`: 将`dir1`移动到`new_dir`目录下。 - **复制文件或目录**: - `cp file1 file2`: 复制文件`file1`到`file2`。 - `cp dir/*. *`: 将`dir`目录下的所有文件复制到当前目录。 - `cp -a /tmp/dir1 .`: 复制目录`/tmp/dir1`到当前目录。 - `cp -a dir1 dir2`: 复制目录`dir1`到`dir2`。 - **创建链接**: - `ln -s file1 lnk1`: 创建指向文件`file1`的软链接`lnk1`。 - `ln file1 lnk1`: 创建指向文件`file1`的硬链接`lnk1`。 #### 4. **文件搜索命令** - **`find`命令**: `find`命令用于在文件系统中搜索符合特定条件的文件或目录。 - `find / -name "file1"`: 在根目录`/`下搜索名为`file1`的文件。 - `find / -user user1`: 搜索属于用户`user1`的所有文件。 - `find /home/user1 -name "*.bin"`: 在`/home/user1`目录下搜索所有`.bin`文件。 - `find /usr/bin -type f -atime +100`: 搜索过去100天未被访问的文件。 - `find /usr/bin -type f -mtime -10`: 搜索过去10天内被修改过的文件。 - `find / -name "*.rpm" -exec chmod 755 '{}' \;`: 修改所有`.rpm`文件的权限为755。 - `find / -xdev -name "*.rpm"`: 搜索所有`.rpm`文件,排除跨设备的搜索结果。 - **`locate`命令**: 快速定位文件位置。 - `locate *.ps`: 查找所有`.ps`文件。 - **`whereis`命令**: 显示命令的源码位置。 - `whereis halt`: 显示`halt`命令的位置。 - **`which`命令**: 显示可执行文件的位置。 - `which halt`: 显示`halt`命令的可执行文件路径。 #### 5. **文件系统管理命令** - **挂载和卸载文件系统**: - `mount /dev/hda2 /mnt/hda2`: 挂载设备`/dev/hda2`到`/mnt/hda2`目录。 - `umount /dev/hda2`: 卸载设备`/dev/hda2`。 - `fuser -km /mnt/hda2`: 强制卸载`/mnt/hda2`。 - `umount -n /mnt/hda2`: 卸载`/mnt/hda2`,不更新`/etc/mtab`文件。 - `mount /dev/fd0 /mnt/floppy`: 挂载软驱。 - `mount /dev/cdrom /mnt/cdrom`: 挂载CD/DVD光驱。 - `mount /dev/hdc /mnt/cdrecorder`: 挂载CD-RW/DVD-RW驱动器。 - `mount -o loop file.iso /mnt/cdrom`: 挂载ISO文件。 - `mount -tvfat /dev/hda5 /mnt/hda5`: 挂载FAT32分区。 - `mount /dev/sda1 /mnt/usbdisk`: 挂载USB设备。 - `mount -tsmbfs -ousername=user,password=pass //WinClient/share /mnt/share`: 挂载SMB共享。 #### 6. **磁盘空间管理命令** - **查看磁盘使用情况**: `df -h` - **查看大文件**: `ls -lSr | more` - **查看目录占用的空间**: - `du -sh dir1`: 显示目录`dir1`占用的空间大小。 - `du -sk * | sort -rn`: 按大小排序显示每个文件或目录的大小。 - **查询已安装软件包占用的空间**: - `rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n`: 查询RPM包占用的空间。 - `dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n`: 查询DEB包占用的空间。 #### 7. **用户管理命令** - **用户组管理**: - `groupadd group_name`: 添加一个新用户组。 - `groupdel group_name`: 删除用户组。 - `groupmod -n new_group_name old_group_name`: 修改用户组名称。 - **用户管理**: - `useradd -c "Name Surname" -g admin -d /home/user1 -s /bin/bash user1`: 创建用户并设置相关属性。 以上就是根据提供的内容整理出来的Linux常用命令详解。通过这些命令的学习和实践,可以极大地提高日常工作的效率和解决问题的能力。希望这些内容能够对你有所帮助。
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 无人机辅助应急通信中总和速率最大化的优先用户关联附matlab代码.rar
- 无人机辅助移动边缘计算系统中的轨迹优化与计算卸载策略python代码.rar
- 无人机轨迹跟踪matlab仿真.rar
- 无人机轨迹跟踪simulink仿真.rar
- 无人机轨迹与路径规划matlab仿真.rar
- 无人机航路规划算法matlab代码.rar
- 无人机降落伞 Simulink 模型.rar
- 无人机路径规划和轨迹算法的实现 matlab代码.rar
- 无人机转弯方式函数包附matlab代码.rar
- 无人机双基地SAR matlab实现.rar
- 无人机视频处理matlab代码.rar
- 效率网络分析仪(ENA)通过图形用户界面计算通信网络中主要多址协议在不同负载条件下的性能Matlab代码.rar
- 无人系统自助航路规划及自助避碰程序仿真 matlab代码.rar
- 系链四旋翼无人机-海上机车浮标系统MATLAB实现.rar
- 一个轻量级、高性能的C、C++和MATLAB卡尔曼滤波器库.rar
- 一维弦振动和二维鼓面振动的理论解的数值实现 matlab代码.rar