首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
系统相关
> 详细
Linux 基础命令
时间:
2015-07-20 21:02:00
阅读:
133
评论:
0
收藏:
0
[点我收藏+]
标签:
•命令的格式
•命令 【选项】 【参数】
•注意点
•1.使用空格分隔
•2.最多支持256个字符
•clear :清理屏幕,可以用Ctrl+l。
•pwd :print working director(打印当前的工作目录)
•cd:change directory 切换路径。
•/: 根目录
•.:当前目录
•..: 当前目录的父目录
•~:代表当前的主目录
•cd 【director name】(目录名字) 要带路径
•1)绝对路径:从根目录下开始遍历的路径。
•2)相对路径:从当前目录下开始遍历的路径。
• ls: 显示指定路径下的内容
•ls 路径名
•ls –a 显示隐藏文件。
•ls –l 显示文件的详细信息.
•Linux 下的文件类型(看首字母)
•1.- 普通文件,存储某种格式的数据(二进制文本)
•2.d 目录文件,存储其他文件的名字以及指向这些文件的指针。
•3.b 块设备文件,提供对设备带缓冲的方向。
•4.c 字符设备文件,不带缓冲。
•5.p 管道文件,进程间通信。
•6.s socket套接字进程之间的网络通信。
•7.l 符号链接指向另外一个文件(相当于windows的快捷方式)
•文件权限
•- rwx rw- --x
•权限分三组:
•第一组:文件所有者的权限
•第二组:文件所有者的属组权限
•第三组:其他用户
•r:read 读 4 0100
•w:write 写 2 0010
•x:execution 执行 1 0001
•权限相关的命令:chmod
•1.字母方式
•chmod [u/g/o/a][+/-][r/w/x] filename
•u:user g:group o:other a:all
•2.数字方式
•将file权限设置为所有者读写,组读,其他读。可以用chmod 644 file
•创建文件的时候,默认权限644。
•创建目录的时候,默认权限755。
•七。创建新文件 touch
•1.touch filename
•2.touch filename1 filename2 filename3
•
•八。创建目录 mkdir
•mkdir directoryname
•mkdir test
•mkdir /tarena01/test/test01
•九。 echo 回馈显示
•十。 cat/more
•cat filename 显示指定文件的内容
•more 分屏显示指定文件的内容
•cat /etc/passwd : 存储当前系统所有的用户的信息。
•root:x:0:0:root:/root:/bin/bash
•root : x : 0 : 0 : root : /root : /bin/bash
•用户名 密码 用户ID 组ID 注释 用户主目录 默认的shell类型
•
more
•
空格:
下一屏幕
•
回车:
下一行
•
q:
退出
•
十一
cp: copy
拷贝
•
cp filename dir-name
将文件拷贝到指定的路径下
•
cp –r dir-name another-dir-name
拷贝一个目录过去
•
cp –all dir-name another-dir-name
•
将全部内容按照原来依赖关系拷贝到指定的路径下
•十二。mv move(移动)rename(重命名)
•mv filename dir-name 将文件移动到指定的路径下
•mv filename newfilename 给文件重新命名
•
•十三。rm 删除文件 rmdir 删除目录 remove
•rm filename 删除文件
•rm –f 强制硬删除
•rm –r dir-name删除目录(rmdir删除空目录)
•快捷bash
•1,Ctrl+l 清屏
•2,Ctrl+a 定位到命令的开始
•3,Ctrl+e 定位到命令的结束
•4,Ctrl+c/z 结束/挂起正在执行的命令
•5,Ctrl+m 回车
•6,date显示时间日期 cal日历
•7,su:升级权限(密码)
•十四 历史命令
•支持上下方向键去查找已经执行的命令
•history:显示执行命令的历史记录
•!number:执行指定编号的命令
•!!:将上条命令重新执行一次
•十五。head/tail
•head –number filename查看某文件的前几行
•tail –number filename查看某文件的后几行
•十五。wc 文档统计
•统计指定文件的字节数,字数,行数并显示出来。
•wc [选项] filename
•wc –l filename 显示行数
•wc –c filename 字节数
•wc –w filename 字数
•十六。find 查找目录
•find [目录列表] 匹配标准
•目录列表:希望查找的目录的集合,使用空格分开
•匹配标准:希望查找的文件的匹配标准
•-name 匹配名字
•-atime n 最近几天访问过的文件
•-size n 大小为n的文件
•-type x 查找类型为x的文件
•十七。通配符
•对多个文件进行相同的操作的时候,我们可以使用通配符。
•注意:只有操作目录下面有需要通配道德内容的时候才可以使用。
•*:可以代表任意多个字符
•[]仅通配一个任意字符
•1).将需要通配的字符全部列举出来。
•cp file0[123] ./test
•2).给出通配的范围
•rm file[a-z A-Z 0-9]
•?通配一个任意字符
•rm file?
•{}组合多个通配条件
•{[条件1],[条件2]}
•和条件1或者条件2通配
•rm {[0-9],[a-z]}
•表示只要两者之间只要通配一个就可以了
•十八 命令
•1.重新启动reboot
• 关机poweroff
• 退出exit
•2.分号:连接多个命令的执行
• 1)cd ..;ls
•2)cp test.c ./test;ls test
•exit;poweroff不会关机
•十九, grep查找文件的内容
•在指定的文件列表中搜索指定的字符串。
•grep [选项] 匹配字符串的行的统计数。
•选项:
•-c 输出匹配字符串的行的统计数
•-h在多个文件查找的时候不显示文件名
•-l多个文件查找的时候只显示文件名
•-n显示匹配行以及行号
•-i不区分大小写
•-v显示不匹配的行
•二十,管道:将上一个程序或者命令的输出作为下一个程序或者命令的输入。
•cat /etc/passwd |more
•二十一,用户相关
•users:当前登录到系统上的用户。
•who:登录到本地系统用户的详细信息。
•who am i:显示当前用户的信息。
•whoami:当前用户的用户名。
•二十二,sleep number:创建一个进程,休眠number秒。
•&:后台运行。
•Sleep number &当前命令后台执行
•二十三,Kill PID:将指定PID的进程杀掉。
•Kill 9:强制杀死所有进程。
•二十四,ps检测进程的工作状态。
•ps,仅显示当前终端上的进程。
选项:
•-e:显示所有的进程。
•-f:显示详细的信息。
•-h: 不显示标题。
•a: 显示终端上的所有进程。
•r:显示正在运行的进程。
•x: 显示没有控制终端的进程。
•au:显示详细的格式
•ps au –e显示所有进程的详细信息。
•USER:进程的拥有者
•PID:pid
•%CPU:占用cpu的使用率
•%MEM:占用内存的使用率
•VSZ:占用虚拟内存的大小
•RSS:占用实际内存的大小
•TTY:相应的控制终端
•STAT:进程的状态
•D:不可中断
•R:运行
•S:停止或者休眠
•<(高优先级) N(低优先级)s(父进程)+( 前台进程) L(已锁定到内存中的页面) l(多线程 )
•T:暂停运行
•Z:僵尸
•START:进程的开始时间
•TIME:进程的执行时间
•COMMAND:进程的命令
•二十五,jobs查看正在运行的内容。
•kill %n:终结第N个任务
•fg %n:将第N个任务挪到前台执行
•bg %n:将第N个任务挪到前台执行
•stop %n:暂停第N个任务
•二十六,man帮助手册 man [命令]
•Q退出
•/[查找的内容]:要查找的内容
•空格:下一屏幕
•回车/方向键盘,表示上下移动
•man number [命令]
•二十七,网络
•IP地址:所谓的IP地址就是给网络上的每一台主机分配的一个地址。
•网络掩码:netmask
•从IP地址中提取出来的网络号全部为1,主机号全部为0的掩码。
•默认网关:一个直达IP路由器的IP地址。
•ifconfig:配置网络接口
•netstat:查看网络状态
•ping ip 测试主机与IP地址之间是否存在一个网络通路。
•二十八,linux环境变量
•可以使用export查看当前环境变量
•echo $环境变量的名字
•HOME:当前用户的目录
•PWD: 当前的工作目录
•PATH:shell执行命令或者程序的搜索命令
•LANG:语言
•cc:/usr/bin/gcc 标准c编译器
•ccc:/usr/bin/g++ 标准c++编译器
•修改环境变量
•export 环境变量名=具体的数值
•export PS1=“[\h@\u \w]”
•只在当前终端生效。
•二十九,ln为文件创建链接
•Linux连接分为硬链接和软链接。
•硬链接:通过文件的索引节点进行的链接,一个文件的索引点可以对应多个文件名
•ln –d filename newfile
•硬链接文件有两个限制
•1)、不允许给目录创建硬链接;
•2)、只有在同一文件系统中的文件之间才能创建链接。
•软连接:又称为符号链接,软链接文件中仅仅存储了指向目标文件的信息位置。可以是任意文件或目录,可以链接不同文件系统的文件 。
•ln –s filename newfilename
•三十,Linux下主要目录
•/boot:(bootloader)引导加载系统启动的相关文件。
•/grub:一般linux内核印象也放在这个目录下。
•/temp:系统启动的时候生产的临时文件。用户的临时文件/var/tmp
•/mnt:挂载其他系统的子目录.
•/bin :二进制可执行命令
/dev :保持了当前系统上的所有设备文件
•/etc :系统管理和配置文件
/etc/rc.d: 启动的配置文件和脚本
/home :用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
• /lib: 标准程序设计库,又叫动态链接共享库(xxx.so),作用类似windows里的.dll文件
•/sbin: 系统管理命令,这里存放的是系统管理员使用的管理程序
/root :系统管理员的主目录(呵呵,特权阶级)
• /lost+found: 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里
•/proc: 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
/var: 某些大文件的溢出区,比方说各种服务的日志文件
•/usr :最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含:
/usr/X11R6: 存放X window的目录
/usr/bin :众多的应用程序
/usr/sbin: 超级用户的一些管理程序
•/usr/doc :linux说明文档
/usr/include :linux下开发和编译应用程序所需要的头文件
/usr/lib :常用的动态链接库和软件包的配置文件
•/usr/man: 帮助文档
/usr/src: 源代码,linux内核的源代码就放在/usr/src/linux里
/usr/local/bin: 本地增加的命令
/usr/local/lib :本地增加的库
•/var:被系统修改了的数据,包括其他进程和模块数据
•/var/log:系统的记录文件日志
•/var/run:包括了各种运行信息
•/var/lib:保存系统或者某个应用程序运行过程中的状态信息。用户不允许更改该目录下的文 件
•/etc:系统的配置文件
•/etc/xll:x系统的配置文件
•/etc/init.d:启动的描述文件
•/etc/rcs.d:存储一些链接到init.d里面的文件
•三十一,vi/vim编辑器
•进入vi/vim vi/vim filename
•三种操作模式:
•1,文本编辑模式:i,a,o进入文本编辑,按Esc退出文本编辑并且转换到命令模式。
•1)i在光标所在处插入文字。
•2)a目前光标所在处下一个位置插入文字。
•3)o插入新的一行,然后在行首插入文字
•2,命令模式
•1)i a o进入文本编辑模式。
•2)光标的移动,方向键:h左,j下,k上,l右
•3)位置快捷键:ctrl+b向后翻页ctrl+f向后页
•Shift+?
•w移动到下一个单词的开头
•e移动到下一个单词的结尾
•b移动到上一个单词的开头
•0(零)移动到光标所在行的开头
•3,底行命令模式
•按下shift+:转换到底行命令模式:
•1)wq:保存退出
•2)w:将现在的内容保存到文件中
•3)q:退出
•4)q!:强制退出
•5)/name:查找name内容
•6)按/n个空格:取消选中的字符/串
•7)set nu 列出行号 set nonu取消行号
•8)C风格的缩进,set tabstop=3.设置tab按键缩进的距离
•9)跳到指定的行:行号+回车
•10)替换字符串
•%s/原字符串/要替代的字符串/g
•11)保持生产新文件
•Number1,number2 w newfilename
•行号1,行号2 保存 新的文件名
•4,删除文字
•小x:删除光标位置后面的一个字符
•大X:删除光标位置前面的一个字符
•n+x(小):删除光标位置后面的n个字符
•n+X(大):删除光标位置前面的n个字符
•dd:删除光标所在行
•n+dd:删除光标所在行以及下面的五行。(从光标所在行算起来至后面五行(包括光标所在行))
•5,复制粘贴
•yw:复制当前光标所在处到字尾到缓冲区中。
•yy:复制当前光标所在行到缓冲区中。
•n+yy:复制当前光标所在行到下面n行到缓冲区中(包括光标所在行)
•p粘贴:将缓冲区的内容粘贴到光标所在的位置。
•6,取代(替换)
•r替换光标所在处的字符
•R一直替代直到按esc
•7,复原undo
•u撤销
•8,跳到指定的行。
•Ctrl+g 列出光标所在行的行号
•n+g 跳到n行,不存在0g,也就是没有0行一说。
Linux 基础命令
标签:
原文地址:http://www.cnblogs.com/dan-alone/p/4662174.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
gitlab 在linux安装环境下存储地址
2021-07-29
当 Mac 未检测到外部显示器时如何修复它
2021-07-29
Ubuntu18.04安装qemu遇到问题-qemu : Depends: qemu-system (>= 1:2.11+dfsg-1ubuntu7)
2021-07-28
[Linux]Shell编程【待续】
2021-07-28
Linux系统资源查看
2021-07-27
Archlinux爬坑指南
2021-07-27
[Linux]Linux发展历程
2021-07-27
非桌面系统 (ubuntu)安装google-chrome
2021-07-27
在Ubuntu18.04系统中源码安装 gcc7.3.0
2021-07-23
Linux快捷键杂记
2021-07-22
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!