Centos常用指令

1、查看系统版本
uname -r
结果:3.10.0-229.el7.x86_64
其中3表示主版本号,10表示次版本号(如果是单数的话,表示开发版,如果是双数的话,表示稳定版),0表示修改次数



2、打开目录
cd xxxx(目录名)
cd ..(回上一级目录)
cd /(回到根目录)
cd -(输出上一次的工作目录)
cd或者cd ~ (回到当前用户的home目录)



3、查看文件列表
ls -l,-l参数可以显示详细信息
ls -lh,-lh参数可以显示详细信息,并显示文件大小
ls -a,-a参数可以显示隐藏文件



4、查看硬盘分区信息
fdisk -l



5、查看系统时间
date



6、查看月份信息
cal
cal 05 2015,表示查看2015年5月
cal 2015,表示查看2015年的所有月份信息



7、自动获取IP(在开启了DCHP的时候使用)
dhclient



8、查看历史指令
history



9、更新系统
yum update,升级所有软件包,包括内核。如果加-y参数则表示无需确认
yum upgrade,不升级内核



10、安装软件
yum install xxxx(软件名)



11、修改用户密码
passwd xxxx(用户名)



12、创建目录
mkdir xxx(文件夹名)
mkdir -p aaa/bbb/ccc (递归创建目录,假设aaa/bbb/ccc都不存在时,使用-p参数可以正确创建出来)



13、查看本机IP地址
ifconfig



14、测试网络
ping xxx(IP地址或域名)



15、查看当前所在目录
pwd



16、重启计算机
reboot
shutdown -r now



17、关闭计算机
halt
shutdown -h now



18、查询某个指令的用法
xxx(指令名) --help
比如:ls --help
man 指令名
比如:man ls



19、查看文件内容
cat 文件名,如cat /etc/passwd,加-n参数可以显示行号
more 文件名(可按上下键或者j、k翻页查看文件内容),如more etc/passwd
less 文件名(可按上下键或者j、k翻页查看),如less etc/passwd
head 文件名(可显示文件的前n行),如head 20 etc/passwd 显示前20行,如果不传20,默认显示前10行
tail 文件名(显示文件后n行),如tail -20 etc/passwd 显示后20行,如果不传20,默认显示后10行
tac 文件名,倒序显示文件内容



20、查看文件(目录)大小
du -sh 文件名(目录名),如du -sh etc/passwd



21、暂时(终止)执行命令
Ctrl + Z,如执行wget xxxx 下载文件时,想暂停一下,则按快捷键ctrl + z可以暂停,如果想继续下载,则输入fg,如果想终止执行,则按快捷键ctrl + d



22、清除屏幕显示
clear 或者按快捷键Ctrl +L



23、创建文件
touch 文件名,如touch a.txt



24、复制文件/文件夹
cp 源文件名 新文件名,如cp a.txt b.txt 把a.txt复制一份,并命名为b.txt
cp -r 源文件夹 新文件夹名,如cp -r a b 把a文件夹复制一份,并命名为b



25、测试硬盘读写速度
dd if=/dev/zero of=filename bs=1M count=1024
/dev/zero文件代表一个永远输出 0 的设备文件
filename 可以输入任意文件名
bs = 1M 表示每1块文件的大小为1M
count = 1024 表示分成1024块



26、文件移动/重命名
mv 源文件 新路径,如mv a b 把a移动到b路径,或者说把a重命名为b



27、删除文件/文件夹
rm 文件名/文件夹名,如rm a.txt,删除a.txt文件
-r参数,用于删除文件夹时,递归删除
-f参数,表明删除时不提示确认信息



28、安装软件
yum install 软件名,加-y参数表示不提示确认信息



29、查看可以更新的软件列表
yum check-update
或yum list updates



30、查看已安装的软件列表
yum list
yum list 软件名,可列出指定软件的信息,支持通配符*



31、列表已经安装的软件包
yum list installed



32、查看软件包详细信息
yum info 软件名



33、查看可更新的软件包的详细信息
yum info updates



34、搜索指定名称的软件包
yum search 软件名
或yum search all 软件名



35、重定向
cat xxx > 1.txt,表示把xxx文件的内容读出来并保存到1.txt文件中。> 就是表示把前面指令的执行结果输出到 >后面的文件中,如果原来1.txt中有内容,则会被清空
cat xxx >> 1.txt,如果1.txt原来有内容,则新的内容会被追加到文件末尾



36、添加组
groupadd 组名



37、更改文件/文件夹所属组
chgrp 组名 文件/文件夹名,如果是文件夹的话,要带上-R参数实现递归修改



38、更改文件的所属主(主即用户)
chown 用户名 文件名
chown -R 用户名 文件夹名
chown 用户名:组名 文件名,把所属组也一并更改
chown -R 用户名:组名 文件名,把所属组也一并更改



39、改变用户对文件的读写执行权限(chmod)
在linux中为了方便更改这些权限,linux使用数字去代替rwx, 具体规则为 ‘r’ 等于4, ‘w’ 等于2, ‘x’ 等于1, ‘-‘ 等于0. 举个例子: ‘-rwxrwx—’ 用数字表示就是 ‘770’, 具体是这样来的: ‘rwx’ = 4+2+1=7; ‘rwx’ = 4+2+1=7; ‘- - -‘ = 0+0+0=0.
chmod 语法: chmod [-R] xyz 文件名 (这里的xyz,表示数字)
‘-R’ 选项表示递归更改。
值得提一下的是,在linux系统中,默认一个目录的权限为 755,而一个文件的默认权限为644.
此外,chmod 还支持使用rwx的方式来设置权限。从之前的介绍中我们可以发现,基本上就九个属性分别是user = u,group = g,others = o, 即用u, g, o 来代表它们三个的属性,此外, a 则代表 all 即全部属性。
比如:chmod u=rwx,og=rx 1.txt,把1.txt的用户权限设为rwx,组权限和其它用户权限设为rx

另外还可以针对u, g, o, a增加或者减少某个权限(读,写,执行)
chmod u-x 1.txt,对1.txt文件给用户减少x权限
chmod u+x 1.txt,对1.txt文件给用户增加x权限


40、增加组
groupadd 组名


41、增加用户
useradd 用户名


42、查看磁盘的容量
df -h,-h参数表示按照容量的大小来自动选择单位(GB,MB,KB)


43、查看文件或目录的大小
du -sh 目录名(文件名)


44、查询软件安装情况
rpm -qa,查询所有已安装的软件
rpm -qa 软件名,查询指定软件的安装情况
rpm -qa | grep 软件名,同上一行作用相同


45、查看内存使用情况
free


46、查看cpu和内存使用情况
top
-c:  显示整个命令行而不只是显示命令名      //常用这个参数,显示完整命令名,比较好
-i:  使top不显示任何闲置或者僵死进程。
-p:  通过指定监控进程ID来仅仅监控某个进程的状态。
按Shift + M可以按内存占用大小来排序,按Shift + P可以根据CPU占用大小来排序


47、查看当前有哪些用户连接
w


48、查看当前服务列表
chkconfig --list
chkconfig --add(--del) 服务名,如chkconfig --add mysql  //将mysql服务添加(删除)到系统服务管理中
chkconfig 服务名 on,将服务设置为开机启动,如chkconfig mysql on



49、文件下载
wget 网址
-c,断点续传,如果中途网络断开,重新下载时,带-c参数可以接着上次的进度继续下载

-t,重试次数,如果网络断开,会自动重新连接,0表示不限制重新连接的次数



50、文件查找

find 查找路径

-type:文件类型,如d表示目录

-empty:空文件或空目录

-name:表示搜索文件名

-mtime:表示按修改时间搜索

-exec:表示搜索完成后执行的命令

比如:find / -name 'a.txt',表示在/根目录下搜索a.txt文件

find / -type d -name '20131002',表示在/根目录下搜索名称为20131002的文件夹

find / -name 'a.txt' -exec rm -rf {} \;   表示搜索文件名为a.txt的文件,搜索出来后进行删除

{}表示find命令的搜索结果集,\;是固定语法

find / -name 'a.txt' -exec mv {} / \;   表示搜索文件名为a.txt的文件,搜索出来后把文件移动到/根目录下



51、查看别名列表

alias



52、删除别名

unalias 别名,例如unalias ls

unalias -a,删除全部别名



53、查看开机到目前运行了多长时间

uptime



54、查看当前系统所用的Shell类型

echo $SHELL



55、切换shell

bash,切换到bash shell

sh,切换到sh shell



56、查看最近的ssh连接历史

last



57、清除命令记录

hostory -c



58、断开ssh后还能后台执行任务

nohup 要执行的命令(可以带参数) &

  1. 本网站所收集的部分资料来源于互联网,本站不对其真实性负责,也不构成任何其他建议。如果您发现有侵犯您权益的内容,请与我们取得联系,我们会及时修改或删除。
  2. 传递知识、传递力量,欢迎各位网友对本站的文章进行转载和分享。
  3. 本站QQ群交流群:904314688  群号:904314688

版权所有:秋风雅居 (www.28ab.cn) ©2013-2019 All Rights Reserved.

粤ICP备19021598号-3