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 不显示行号

原文地址:http://blog.51cto.com/12879627/2084376

时间: 2024-08-02 03:11:21

linux常用命令,稍微总结一下的相关文章

Linux常用命令(echo、date、ls、cd、history、cat)

一.linux常用命令有很多今天我们来总结一下常用的入门命令: 1.linux下关机命令:poweroff.init 0.halt.shutdown -h now 2.linux下重启命令:reboot.init 6.shutdown -r now 3.shutdown命令: 格式:shutdown  options TIME 其中options有以下几个: -r:执行重启 -c:取消shutdown命令 -h:执行关机 其中TIME有以下几个: now:表示现在 +m:相对时间表示法,从命令提

linux常用命令详解

linux常用命令 cut命令 例如:cut -d\| -f1,4 xx.txt -d 表示字段分隔符 -f 表示要显示的字段域,如果域之间,(逗号)隔开表示显示对应的单个域,如果用-隔开表示显示连续的域 sort命令 例如:sort -t\| -k2 xx.txt -n 按数值排序 -r 降序 -t 字段分隔符 -k 以哪个字段为关键字进行排序 -u 去重 -f 排序时不区分大小写 uniq命令 注意:使用uniq命令时,一定要先进行排序 -c 显示文件中行重复的次数 -d 只显示重复的行 -

Linux常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验

(转)linux常用命令

原地址:http://www.cnblogs.com/svage/p/3700122.html 1.删除目录及子目录下的 .svn目录 find . -type d -name ".svn" | xargs rm -rf 2./tmp 目录的权限 drwxrwxrwt rwt的意思是:对目录有执行权限,但不能删除,即sticky bit rwx : 可读可写可执行 4+2+1 3.改变群组.用户.权限 chgrp   群组名   改变的目录 groupadd -g gid gname

Linux 常用命令之文件和目录

1. cd 命令格式:cd  [dirName](cd和目录之间使用空格隔开) 作用:切换当前目录至dirName. 实例: cd /home 切换当前目录到/home (查看当前目录命令为pwd) cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd ~ 进入个人的主目录 2. ls 命令格式:ls [选项] [目录名] (目录名为空时表示当前目录) 作用: 查看目录中的文件 常用选项: -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件. -l 除了文件名之外,

Linux 常用命令汇总

Linux 常用命令汇总 1. 显示日期与时间:date 可修改显示日期格式,如:date +%Y/%m/%d %H:%M à2016/12/25 17:05(%Y:年:%m:月:%d:日:%H:24小时制:%M:分) date –d 参数后可加:today/yesterday/tomorrow 来显示今天.昨天.明天日期 2. 显示日历:cal(默认显示本月月历) cal 2001 可显示2001年整年日历:cal 10 2001 可具体显示某月月历 3.  计算器:bc 4. Tab键:用在

第一章,Linux常用命令

20161124 Linux常用命令 1.find find /etc/ -size +50k -ls find /etc/ -size +50k -ls 2> /dev/null 查看目录下大于50K的文件并用ls列表显示出来, 理解2> /dev/null含义,把没权限的都隐藏起来了 2.pwd ,ls  ,ls -a   ,ls -al ,,ls -alh,touch   ,make, 常用ls -alh 3.标准输入和输出管道 cat >  packages1.txt   之后输

linux常用命令总结

linux常用命令: (1) ls(list,列表) 作用:使用列表把当前文件夹下所有文件显示出来 ls -a 显示所有文件,包括隐藏文件 ls -l 以详细信息显示 ls -a -l ls -l -a ls -la ls -al 四种方式都是可以的 (2) cd(change directory,更改目录) 作用:用来切换目录 涉及到相对路径和绝对路径 cd .. ..代表上一层目录 .代表当前目录 (3) pwd(print work directory,打印工作目录) 作用:打印出当前的绝

Linux常用命令介绍

Linux常用命令示例: 在使用Linux操作系统的过程中,我们经常要用到一些特殊的命令,不仅显示了技术的高超,而且在效率方面当然要比图像化界面高很多,下面我总结了一些常见的Linux命令,供以后学习使用,使用命令时,在命令后面加参数"--help"或者用"man 命令"可以取得命令的详细用法. (*)小常识:在Linux中使用命令操作文件时,可以仅输入文件名的前几个字符,然后按键盘的"Tab"键补全文件名的后面部分,若输入的字符是多个文件名的起

Linux常用命令(二) - cd

Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的.所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧. 1. 命令格式: cd [目录名] 2. 命令功能: 切换当前目录至dirName 3. 常用范例 例1 进入系统根目录 命令:cd / 例2 返回上一层目录 命令:cd .. 或者 cd .. // 例3 进入当前用户的主目录(root目录) 命令:cd 或者 cd~ 例4  跳转到指定目录 命令: cd