Linux基础命令
一查看和设置系统相关信息
查看内核版本
uname -r
2.6.18-92.el5 //主版本号。次版本号。修订版本号。企业版linux5
查看CPU信息
cat /proc/cpuinfo
查看内存信息
cat /proc/meminfo
查看主机名
hostname
hostname newname //直接更换主机名
查看IP地址
ifconfig //查看全部网卡信息
ifconfig eth0 //查看指定网卡信息
ifconfig eth0 10.0.0.1 //暂时配置IP,关机后失效
关机
shutdown -h now或poweroff或init 0 //立即关机
shutdown -h +10 '十分钟后将关机' //延迟关机
重启
shutdown -r now或reboot或init 6 //立即重启
shutdown -r +10 '十分钟后将重启' //延迟重启
快捷键
ctrl+u //删除光标前字符
ctrl+k //删除光标后字符
ctrl+l //清屏
ctrl+c //取消当前命令
tab //补全
帮助
help pwd //查看shell内部命令帮助
ls --help //查看shell外部命令
man file //查看程序帮助,按Q键退出
二查看目录和文件
查看当前的工作目录
pwd //显示当前目录
pwd -p //如果当前是符号链接,则显示真实物理目录
显示目录内容
ls命令
用途:列表(List)显示目录内容
格式:ls [选项]... [目录或文件名]
ls /etc //显示指定目录内容(蓝色代表文件夹)
ls -l //显示详细信息(浅绿色代表链接文件)
ls -a //显示所有内容,包括以点开头的影藏内容(×××代表设别文件)
ls -h //显示文件大小,与-l配合使用(白色代表一般文件)
ls -d //显示目录本省属性,与-l配合使用(绿色代表可执行文件)
ls -R //逐级显示(红色代表压缩文件)
查看目录本身属性
du命令
用途:统计目录及文件的空间占用情况(estimate file space usage)
格式:du [选项]... [目录或文件名]
-a:统计时包括所有的文件,而不仅仅只统计目录
-h:以更易读的字节单位(K、M等)显示信息
-s:只统计每个参数所占用空间总的大小
ls -ldh //查看当前目录属性
du -sh //查看当前目录所占空间大小
查看目录内容属性(包括文件)
ls -lah //详细查看当前目录内容属性
du -ah //详细查看当前目录内容所占空间大小
切换工作目录
cd /root //切换到指定目录
cd / //切换到根目录
cd .. //切换到上一级目录
cd //切换到当前用户的主目录
cd ~u1 //切换到指定用户的主目录
cd - //上一次命令执行时所处的目录
查看文件内容
cat 1.txt //查看文件内容,如果内容超过一页只显示最后一页
cat -n /etc/yum.conf //以带行号的方式显示文件内容
cat -b /mm //非空白行不显示行号其他行显示
head 1.txt //默认查看文件前十行内容
head -5 n.txt //查看前五行
head -n -2 yum.conf //显示除最后2行以外的所有行
tail 1.txt //默认查看文件后十行内容
tail -5 n.txt //查看后五行
tail -f5 m.txt //查看文件新增内容的后五行
tail -n +21 yum.conf //从第21行开始显示后面的所有行
man ls | col -b > name.txt //将查看信息结果交给第二个命令处理后保存为文本输出
wc yum.conf //统计文件行数、单词数、字节数、字符数
ail -7 yum.conf | head -1 //显示后七行中的第一行,与wc配合可查看指定行
more -10 file //以每页十行显示文件内容,按Q键退出
more file //按默认显示
Less file //更灵活显示,操作灵活可翻页
查看文件类型
file name.txt //(与扩展名无必然关系)
三查找文件和目录
查找文件或目录
find 查找范围 查找条件
find /tmp/123 -name* //按名字查找
find /tmp/123 -size +1024k //查找大于1M文件
find /tmp/123 -size -1024k //查找小于1M文件
find /tmp/123 -size +1024k //查找大于1M文件
find /tmp/ -user root //查找属于root用户的文件
find /tmp/ -type f //查找所有文件 "f"文件类型
find /tmp/ -type d //查找所有目录 "d"目录
find /tmp/ -type b //查找块设备文件 "b"块设备文件,硬盘、内存等
find /tmp/ -type c //查找字符设备文件"c"字符设备文件,键盘、鼠标等
find /tmp/ -type l //查找所有链接文件 "l"链接文件
which -a ls //查找软件安装目录
检索文件和内容
rpm -qa | grep -i dhcp //(-i)忽略大小写,过滤出dhcp开头的内容
grep -v ^# /nn.txt | grep -v ^$ //-v(排除#开头的),再排除(^$)空行,显示内容
转载于:https://blog.51cto.com/itit0/1334803