CentOS 6.5命令
CentOS 6.5是一个企业级的Linux发行版,广泛用于服务器和开发环境,以下是一些常用的命令及其详细解释:

一、系统管理命令
1、关机与重启
shutdown h now:立即关闭系统。
shutdown r now:立即重启系统。
init 0:关闭系统(等同于shutdown h now)。
reboot:重启系统。
logout:注销当前用户。

2、查看系统信息
arch:显示机器的处理器架构。
uname m:显示机器的处理器架构。
uname r:显示正在使用的内核版本。
dmidecode q:显示硬件系统部件(SMBIOS/DMI)。
hdparm i /dev/hda:罗列磁盘的架构特性。

cat /proc/cpuinfo:显示CPU信息。
cat /proc/meminfo:校验内存使用。
cat /proc/swaps:显示哪些swap被使用。
cat /proc/version:显示内核的版本。
cat /proc/net/dev:显示网络适配器及统计。
lspci tv:罗列PCI设备。
lsusb tv:显示USB设备。
二、文件和目录操作
1、基本操作
cd /home:进入/home目录。
cd ..:返回上一级目录。
cd ../..:返回上两级目录。
cd ~user1:进入用户的主目录。
cd:返回上次所在的目录。
pwd:显示工作路径。
ls:查看目录中的文件。
ls F:查看目录中的文件并添加标识。
ls l:显示文件和目录的详细资料。
ls a:显示隐藏文件。
mkdir dir1:创建一个叫做dir1的目录。
mkdir dir1 dir2:同时创建两个目录。
mkdir p /tmp/dir1/dir2:创建一个目录树。
rm f file1:删除一个叫做file1的文件。
rmdir dir1:删除一个叫做dir1的目录。
rm rf dir1:删除一个叫做dir1的目录并同时删除其内容。
mv dir1 new_dir:重命名或移动一个目录。
cp file1 file2:复制一个文件。
cp dir/.复制一个目录下的所有文件到当前工作目录。
cp a /tmp/dir1 .:复制一个目录到当前工作目录。
cp a dir1 dir2:复制一个目录。
ln s file1 lnk1:创建一个指向文件或目录的软链接。
touch file1:创建一个空文件。
2、文件搜索
find / name file1:从根目录开始搜索文件和目录。
find / user user1:搜索属于用户user1的文件和目录。
find /home/user1 name \*.bin:在指定目录中搜索特定扩展名的文件。
locate \*.ps:寻找以.ps结尾的文件(先运行updatedb命令)。
whereis file:显示一个二进制文件、源码或man的位置。
which file:显示一个二进制文件或可执行文件的完整路径。
3、查看文件内容
cat file1:从第一个字节开始正向查看文件的内容。
more file1:查看一个长文件的内容。
less file1:类似于more命令,但允许反向操作。
head 2 file1:查看一个文件的前两行。
tail 2 file1:查看一个文件的最后两行。
4、挂载命令
mount /dev/hda2 /mnt/hda2:挂载一个叫做hda2的盘。
umount /dev/hda2:卸载一个叫做hda2的盘。
fuser km /mnt/hda2:当设备繁忙时强制卸载。
umount n /mnt/hda2:运行卸载操作而不写入/etc/mtab文件。
mount /dev/fd0 /mnt/floppy:挂载一个软盘。
mount /dev/cdrom /mnt/cdrom:挂载一个光盘。
mount o loop file.iso /mnt/cdrom:挂载一个ISO镜像文件。
mount t vfat /dev/hda5 /mnt/hda5:挂载一个Windows FAT32文件系统。
mount /dev/sda1 /mnt/usbdisk:挂载一个USB闪存设备。
mount t smbfs o username=user,password=pass //WinClient/share /mnt/share:挂载一个windows网络共享。
三、磁盘空间管理
1、查看磁盘空间
df h:显示已经挂载的分区列表。
ls lSr | more:以尺寸大小排列文件和目录。
du sh dir1:估算目录dir1已经使用的磁盘空间。
du sk| sort rn以容量大小为依据依次显示文件和目录的大小。
四、用户和群组管理
1、用户和群组相关
groupadd group_name:创建一个新用户组。
useradd user:创建新用户。
passwd user:为用户设置密码。
su user:切换到新用户。
chmod 755 01.txt:授权所有用户访问权限。
五、软件包管理
1、RPM包管理和YUM软件包升级
yum update:更新系统中的所有rpm包。
yum install package_name:安装指定的软件包。
yum remove package_name:移除指定的软件包。
yum search keyword:搜索包含关键字的软件包。
rpm qa | grep 'package_name':查询已安装的软件包。
六、网络管理
1、网络相关
ifconfig eth0:显示网卡配置。
ping IP地址:测试网络连通性。
netstat anpl | grep 服务名:查看服务端口号。
ps ef | grep 服务名:检查服务是否运行。
top:查看系统资源占用情况。
七、其他常用命令
1、压缩和解压缩
tar zxvf XXX.tar.gz:解压.tar.gz文件。
unzip XXX.zip:解压.zip文件。
2、文本编辑
vi 文件名:进入vi编辑器的命令模式。
:wq:保存并退出vi编辑器。
:q!:不保存退出vi编辑器。
常见问题FAQs
Q1: 如何修改文件权限?
A1: 使用chmod命令来修改文件权限,给予所有用户读取、写入和执行权限的命令是:chmod 755 filename。
Q2: 如何查看当前目录下的所有文件,包括隐藏文件?
A2: 使用ls a命令可以查看当前目录下的所有文件,包括隐藏文件。
