linux常用命令,稍微总结一下
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux常用命令,稍微总结一下相关的知识,希望对你有一定的参考价值。
一.目录介绍
/boot 存放内核,系统启动时所需文件存放点
/bin存放了所有用户可执行的常用命令
/dev接口设备
/etc有关系统设置及管理文件
/home所有普通用户的宿主目录
/sbin存放具有root用户权限的管理命令
/usr存放其他程序
/var存放系统常变化的文件
二、端口
http tcp 80 https tcp 443 dns tcp/udp 53 dhcp udp 67
ddh tvp 33 telnet tcp 23 ftp tcp 21:20
samba-client udp 137:138 samba-server tcp 139:445
rsyncd tcp/udp 873 rpc-bind tcp 111 nfs tcp 2049
tftp server udp 69 mysql tcp 3306 smtp tcp 25
squid tcp 3128 nginx tcp 80 php-fpm tcp 9000 tomcat tcp 8080
三.命令 [.....]表示可选项
uname -r 查看内核版本 cat /proc/cpuinfo 查看cpu信息
cat /proc/meminfo 查看内存 clear 清空屏幕或ctrl+l
shutdown -h now 现在立刻关机或power off
shutdown -r now现在重启或reboot
tab 补完命令或路径 ctrl+u 删除光标前 ctrl+k 删除光标后
ctrl+c 取消命令 man + 命令字查看手册
whereis + 查找路径
pwd查看当前目录(print working directory)
cd 切换工作目录(change direcotory)
cd ./ 以当前目录为起点 cd ../ 以当前目录的上级目录为起点
cd ~/* 以当前用户宿主目录为起点
cd - 返回上一次执行cd的目录 cd ~ 切换到当前的宿主目录
ls 列表显示目录内容(list)
ls [选项] 【文件或目录】
选项 -l 长格式显示 -a 显示所有隐藏文件 -A显示所有但不包括隐藏的 -h更人性化的显示大小默认为字节 -R递归显示 --color以颜色区分(深蓝目录 白色一般文件 绿色可执行文件 ×××设备文件 红色压缩文件 -d只显示属性 )
文件或目录不清楚可以用通配符 : ”?“可匹配一个未知字符 “*” 匹配文件名中的任意多个字符 也可适用于shell环境中的其它命令
alias 起别名
alias + 命令别名 = 原始命令 例:alias + mls =‘ls -alh‘
du统计目录及文件的空间占用情况(disk usage)
du [-a|h|s选项] 文件或目录 -a 统计路径下所有文件 -h以kb统计 -s 只统计每个参数所占空间总的大小
mkdir 创建目录文件夹(make directory) mkdir [-p] 目录名 -p一次创建多个目录嵌套例:mkdir -p /a/b/c/d 连续创建四个
touch 文件名 创建文件 创建多个以空格分割 例:touch 1 2 3
ln 创建链接文件 (link) 类似快捷方式 ln [-s] 源文件路径 目标路径 软链接 用于目录或文件,但源文件不能删除
cp 复制(copy)cp [选项] 源文件或目录 目标文件或目录
选项 -f强制复制不进行交互 -i 提醒用户交互式 -p保持源文件的属性时间不变
-r复制目录时必须加
rm 删除目录或文件(remove)rm [-r|i|f] 文件及目录 用法与cp相同
mv 移动文件或目录(move) mv 源文件或目录 目标文件或目录 如果在同一目录下移动相当于重命名
which + 命令 查找命令的路径 echo $变量名 显示变量
find 查找文件或目录 find [查找范围] 【选项】 “文件或目录名”
选项 -name 按照文件名查找 可以使用通配符 -size 按文件大小查找 -user 按照文件属主查找 -type按照文件类型查找 (普通文件f 目录d 设备文件b 字符设备文件c) 实现多个查找条件 :-a 并且,和 两个条件都为真 ;-o或者只一个条件为真就行
例:
find / -name "res*.conf" 在“/”下查找名字是以res开头 .conf结尾 的文件或目录
find / -type d 在“/”下查找所有目录
find / -size +1024k -a -name "lmlinuz" 在“/”下查找大小超过1024kb并且名为lmlinuz
系统服务控制 :service 服务名称 控制类型
控制类型包括:start启动 stop停止 restart重启 reload重新载入刷新 status查看状态 例:service httpd start 启动httpd服务
也可以使用服务启动脚本直接启动
查看当前运行级别 :runlevel
切换运行级别:init + 【0-6】3命令行模式 5桌面模式
ntsysv 交互式集中配置各种系统服务状态 ntsysv --level 运行级别 *表示启动 空表示不启动
chkconfig 设置一个服务运行级别启动状态 chkconfig --level [0-6] 服务名称 on|off
例:chkconfig --level 35 httpd on 在3.5级别自动启动
chkconfig --list 服务名称 查看服务在各级别的启动状态
"|"管道符 前面命令的结果给符号后面使用
">" 重定向输出到哪里
man ls |wc -l > /123.txt 查看ls命令手册并统计有多少行重定向保存到/123.txt中
目录及文件管理命令:
cat 显示并连接文件的内容 也可以同时查看多个文件 用空格分离
例:cat /etc/sysconfig/network-scripts/ifcfg-eth0 /proc/version 查看eth0网卡 和系统内核信息
more和less 分页查看文件内容 more 文件 按enter键向下 空格键翻一屏 b键向上翻一屏 q退出
head和tail 查看文件开头或末尾的部分内容 head查看文件开头 tail查看文件末尾
head或tail -n 文件 -n表示显示多少行 例:head -10 /httpd.conf 查看httpd.conf文件的前十行内容
tail -f 文件 动态显示文件 适用于实时监控文件变化 可用来查看日志文件 例:tail -f /var/log/messages 动态查看公共日志文件
wc 统计文件中单词,行数等信息 不带选项的默认统计三项信息
wc [选项] 文件
选项 : -c 统计文件字节数 -l 统计文件行数 -w 统计文件中单词个数,以空格分割
例:wc -l /etc/passwd 统计系统有多少用户(/etc/passwd中一行为一个用户信息)
grep 检索、过滤文件内容
grep [选项] ..... “查找条件 ” 目标文件 选项 : -i 查找时忽略大小写 -v 反转查找结果取反
“查找条件” : 可以使用关键字符串,也可以使用复杂表达式 例:"^word"表示以word开头的 "word$" 表示以word结尾的 "^$"表示空行
例:grep -v "^#" /etc/yum.conf |grep -v "^$" 过滤出文件中的注释行及空行
备份与恢复文档:
gzip 和gunzip 压缩解压缩后缀名为“.gz”的压缩包
压缩格式 : gzip [选项] 文件 选项:-9 提高压缩的比率,节省空间
例:gzip -9 mkfile 高压缩文件mkfile
解压缩格式: gzip [选项] 文件 或 gunzip 文件 选项: -d
bzip 和bunzip 压缩解压缩后缀名为“.bz2”的压缩包
用法类似gzip 和gunzip
tar 命令对于目录和文件进行归档,通常在归档时也对文件进行压缩,以节省文件磁盘空间。使用tar 命令时可以省略选项前的"-",选项归档解档通用
制作归档文件格式:tar [选项] .... 归档及文件压缩名 需要归档的源文件或目录
选项 :-c 创建.tar格式的包文件 -f 使用归档文件 -j 调用bzip2进行压缩或解压缩 -p 打包时保留文件及目录权限 -P 打包时保留文件及目录绝对路径 -t 列表查看包内的文件 -v 输出详细信息 -x 解开.tar 格式的包文件 -z 调用gzip程序进行压缩或解压 -C 指定解压时释放的目录
例:对目录进行备份 生成1.tar.gz的归档压缩包,压缩时查看详细信息
tar zcvf 1.tar.gz /etc
制作格式.tar.bz2格式的归档压缩包,则将-z 改为-j选项即可
从归档文件中恢复数据
tar [选项] ... 归档及压缩文件名 [-C 目标目录]
解压1.tar.gz压缩包到/
tar zxf 1.tar.gz -C /
解压格式.tar.bz2格式的归档压缩包,则将-z 改为-j选项即可
vi文本编辑器,vim为vi的增强版,扩展了许多使用功能
格式:vim 文件
在vi编辑界面中有三种不同的工作模式:
命令模式:启动vi编辑器时就进入了此模式,查找,复制粘贴,删除等操作
输入模式:顾名思义对文件进行修改,添加新内容
末行模式:保存退出,替换字符,会出现“:”
模式切换:
命令模式----->输入模式
a:在光标之后插入内容
A:在光标所在行的行尾插入内容
i:在光标位置插入内容
I:在光标所在行的行首插入内容
o:在光标所在行后面插入一个新行
O:在光标所在行前面插入一个新行
输入模式----->命令模式 esc键
命令模式----->末行模式 “:”键
末行模式----->命令模式 esc键
命令模式快捷键:
PageDown或Ctrl+F向下翻动一整页
PageUp或Ctrl+B向下翻动一整页
home键或^键、数字0键将光标快速跳转到本行行首
end键或$键将光标快速跳转到本行行尾
1G或gg 跳转到文件内容的第一行
G跳转到文件内容的最后行
#G可跳转到文件中的第#行(#为数字)
x键或del按键删除光标处的单个字符
dd删除所在行,#dd删除从光标起开始的#行内容
d^删除当前光标到行首的所有字符
d$删除当前光标到行尾的所有字符
yy复制当前整行,#yy复制从光标起开始的#行内容
p粘贴到光标位置之后,P粘贴到光标位置之前
/查找当前文件内的字符,
末行模式命令:
set nu 显示行号 set nonu 不显示行号
以上是关于linux常用命令,稍微总结一下的主要内容,如果未能解决你的问题,请参考以下文章