linux

1.man命令
作用:查看联机手册
命令格式:man [选项] 命令名称

man命令选项数字含义
1普通命令
2系统挑片用,如open,write之类的(通过这个,至少可以很方便的查阅到调用这个函数,需要加什么头文件)
3库函数,如printf,fread
4特殊文件,也就是/dev下的各种设备文件
5指文件的格式,例如passwd,就会说明这个文件中各个字段的含义
6给游戏留的,由各个游戏自己定义
7附件还有一些变量,例如想environ这种全局变量在这里就有说明
8系统管理用的命令,这些命令只能由root使用,如ifconfig
9内核指令
2.help命令
作用:查看Shell内部命令帮助信息
内部命令格式:heip 命令
外部命令格式:命令 --heip
type:判断是 内部命令 or 外部命令

3.whereis命令
作用:查找与某一命令相关的文件的存放位置
格式:whereis [-bfmsu] [-B<目录>.....][-M] <目录>...] [-S<目录>....][文件.....]
-b 只查找二进制手册
-m 只查找手册页
-s 查找源程序文件
4.vi 编辑器
作用:vi命令用于编辑文本文件
语法:vi 文件名
三种模式:
末行模式:键盘的任意一个键都当成“文本管理命令”
编辑模式:键盘的任何一个键都当文本内容
命令模式:键盘的任意一个键都当成“编辑命令”



5.文件与目录操作
cd:change directory 的缩写p
作用:改变当前路径
语法:cd[相对路径或绝对路径]
pwd:
作用:显示当前所在的目录
语法: pwd
touch:
作用:修改访问时间为当前时间,访问时若没有这个文件则创建该文件
用法:touch [选项] 文件
常用参数:
-a:只改访问时间
-c:不创建任何文件
-h:
mkdir:
作用:创建目录,目录可以是相对路径也可以是绝对路径
语法:mkdir [-option] 目录名称
以上为创建目录,或创建多个目录
常用参数:
-p:当建立的目录的父目录不存在时,同时建立父目录

rmdir
作用:删除目录,目录可以是相对路径也可以是绝对路径,但是需要注意,目录必须为空目录
语法: rmdir 目录名称
cp
作用:复制文件
语法:cp [-option] 源 目标
常用参数:cd
-r:递归处理,将指定目录下的文件与子目录一并处理
-u:如果源文件比较新,或者没有目标文件,才进行复制,常用于备份


scp 网络拷贝
作用:不同Linux之间的文件复制
用法: 从这台机器复制到另一台机器 scp [-option] 需要复制的文件 root@IP(192.168.239.139):需要复制到的路径
从另一台机器复制到这台机器(可不开机) scp root@IP(192.168.239.139)需要复制的文件 需要复制的路径
常用参数与cp类似


rm
作用:删除文件
语法:rm [-option] 文件名
常用参数:
-f:force,强制删除,不提示用户是否需要删除的信息
-r:循环删除,常用于删除目录



mv
作用:移动文件或目录
语法:mv 源 目标


6.linux根目录介绍
1.两种显示方式
列表型:
命令:ls -l/
2.文件类型
-:普通文件
d:目录文件
b:块(字节)设备文件(block)
c:字符设备文件(character)
l:符号链接文件(symbolic.link file)
p:命令管理文件(pipe)
s:套接字文件(socket)

/bin:用户二进制文件
系统的所有用户的命令都设在这里

/boot:引导加载程序文件
内核的initrd,vmlinux,grub文件位于/boot下
例如:initrd.img-2.6.32-24-generic,vmlinux-2.6.32-24-generic

/dev:设备文件
包含设备文件
这些包括终端设备,USB或连接到系统的任何设备。
例如:/dev/tty1,/dev/usbmom0

/etc:配置文件
包含所有程序的配置文件
也包含了用于启动/停止单个程序和关闭shell脚本。
例如/etc/resolv.conf,/etc/logrotate.conf

/home:home目录
所有用户用home目录来存储他们的个人档案
例如:/home/john,/home/nikita

/lib:系统库
包含支持位于/bin和/sbin下的二进制转换库文件
库文件名为id*或lib*.so.*
例如:id-2.11.1.so, libncurses.so.5.7

/media:可移动媒体设备
用于挂载可移动设备的临时目录
例如,挂载CD-ROM的/media/cdrom,挂载软盘驱动器的/media/flappy‘;

/boot
包含引导加载程序相关的文件。
内核的initrd、vmlinux、grub文件位于/boot下。
例如:initrd.img-2.6.32-24-generic、vmlinuz-2.6.32-24-generic

/sbin
就像/bin,/sbin同样也包含二进制可执行文件。
但是,在这个目录下的linux命令通常由系统管理员使用,对系统进行维护。、
例如:iptables、reboot、fdisk、ifconfig、swapon命令。

/usr:用户程序
包含二进制文件,库文件,文档和二级程序的源代码。
/usr/bin中包含用户程序的二进制文件。日过你在/bin中找不到用户二进制文件,到/usr/bin看看。
例如:at, awk, cc, less, scp。
/usr/sbin中包含系统管理员的二进制文件。如果你在/sbin中找不到系统二进制文件, 到/usr/sbin目录看看。
例如:atd、cron、sshd、useradd、userdel。
/usr/lib中包含了/usr/bin和/usr/sbin用到的库。
/usr/local中包含了从源安装的用户程序。
例如,当你从源安装Apache,它会在/usr/local/apache2中。
/var:变量文件
var代表变量
这个目录下可以找到内容可能增长的文件
这个包括 - 系统日志文件(/var/log);包和数据库文件(/var/lib);电子邮件(/var/mail);打印队列(/var/spool);锁文件(/var/lock);多次重新启动需要的临时文件(/var/tmp);

相对路径,绝对路径


7查看文件内容:
cat
作用:将一个文件的内容连续输出到屏幕上。
语法:cat [-option] 文件名
常用参数:
-n:连行号一起显示在屏幕上cat
-b:连行号一起显示在屏幕上,但空行不算

more
作用:在屏幕上显示文件内容,如果内容过多,在显示完一屏内容后停下,等待用户乡下翻。
语法:more [-option] 文件名
常用参数:
+n:从第n行开始显示
-n:定义屏幕大小n行
下翻命令:回车(单行下翻)
ctrl+f:整页下翻
整页下翻:空格
未到底退出按q键



less
作用:屏幕上显示文件内容
和more命令唯一区别就是可以使用pagedown和pageup进行上盘和下翻,more仅能向前移动,却不能向后移动。
语法:less [-option] 文件名
常用参数:
-N 显示每行的行号
按q可以退出less名命令:
空格:滚动一页
回车:滚动一行
head
作用:显示文件的头几行内容,如果不加-n参数,则默认显示文件的前10行内容。
语法:head [-option] 文件名
常用参数:
-n:制定显示多少行
tail
作用:显示文件尾几行的内容,和head相反。如果不加参数-n,则默认显示文件的后10行内容
常用参数:
-n:指定显示多少行
8.linux文件的打包与压缩

bzip2
作用:压缩工具,压缩后缀为.bz2
语法:bzip2 [-option] 文件名
常用参数:
-d:解压被压缩的文件(.bz2为后缀的文件,同样可以支持后缀为.bz, .tbz的文件)
-z:压缩制定的文件为.bz2后缀的文件
-k:压缩后保留原文件
gzip
作用:压缩工具。gzip压缩后缀为.gz
用法:gzip [-option] 文件名
常用参数:
-d:解压被压缩的文件(.gz为后缀的文件)
-数字:制定压缩率,1为最低,9为最高
1的压缩率最低,但是压缩速度快
9的压缩率最高,但是压缩过程比较长
默认是6(即不加任何数字)
zip
作用:一个或多个文件压缩为一个压缩包,后缀为.zip
压缩语法:zip 压缩名 文件列表
解压语法: unzip 压缩名
tar
作用:打包工具
打包和压缩两者并不相同。打包的目的是为了方便归档,管理。压缩的目的是为了减少磁盘空间的消耗。
语法:tar [-option] 打包名 需要打包的文件
常用参数:
-c:建立一个包
-t:查看包中的文件
-v:打包过程中显示被打包的文件
-f:需要打包的文件内容
-x:解开一个包
-z:同时启用gzip工具进行压缩或解压




  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值