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
命令可以查看当前目录下的所有文件,包括隐藏文件。