一、文件管理
1.pwd
- 查看当前路径
2.ls
-
ls:查看当前文件夹下的所有文件
-
ls -a:查看所有目录包括隐藏文件夹,以.开头的一般是隐藏文件
-
ls -l:查看 文件目录详情
-
浏览:查看文件详情等价ls -l
二、目录管理
1.cd
- cd:打开文件夹
当文件夹的名字很长的时候直接输入文件夹的前几个名字,按tab键会自动补全。
- cd …:返回上一级目录
- cd ~:返回到root目录
- cd -:返回上一级目录
三、创建目录与删除目录
1.mkdir
- 1.mkdir:创建一个目录
- mkdir -p:创建多级目录
2.rmdir :删除目录
四、查看文件
1.cat
- 1.cat:查看文件内容
但是cat显示的内容有限,不能全部查看
2.more
- more:显示一屏幕,按回车一页一页的显示
3.less
- 1.less:显示一页的文件内容,可以按空格一页一页的显示,可以按回车一行一行的显示,还可以按上下键翻阅,按q或者ctrl c 可以退出。
4.tail
- 1.tail -10:显示文件最后10行的内容
- tail -f:动态的显示10行内容,这个内容是没有结束的,如果内容还在一直更新,也可以动态的显示。
五、文件删除、拷贝
1.cp
- cp 文件名 文件路径:复制文件
- cp 文件名 文件路径/重命名:拷贝文件并且重新命名
2.mv
- mv 文件名 路劲:剪切文件,并且也可以想复制一样重命名文件名
3.rm
- rm:删除文件,它会询问你是否删除,n代表不删除,y代表删除。
- rm -r:删除文件夹,它会询问你是否需要删除?n代表不删除,y代表删除。
- rm -rf:不询问意见直接删除
- rm -rf *:删除所有
- rm -rf /*:自杀,删库跑路了
六、压缩、解压
1.tar
- tar -c:创建一个新的tar文件
- tar -v:显示运行过程的信息
- tar -f:指定文件名
- tar -z:调用gzip压缩命令进行压缩
- tar -t:查看压缩文件的内容
- tar -x:解开tar文件
打包成一个tar包
显示打包之后的tar包
压缩
压缩之后的文件大小变小了
解压到当前文件夹
解压到指定目录
七、查找文件内容
1.find
- 1.find -name 文件名:查找文件路径
- 2.find -name 文件名*.后缀:在所有文件夹下进行模糊查找
2.grep
- grep 关键字 文件路径:查找某个文件中的关键字所在这一行的信息
- grep 关键字 文件路径 --color:高亮显示关键字信息
- grep 关键字 文件路径 --color -A1 -B2:-A是前面多显示一行 -B是后面多显示一行,数字可以自定义
八、其他常见指令
1. pwd
- pwd:显示当前所在的目录
2.touch
- 1.touch:创建一个空文件
3.clear
- clear:清屏
九、vi和vim编辑器
1.vim
- vim 文件名:如果这个文件已经存在则是打开文件内容,如果不存在则是创建一个txt文件.
- i:进入insert文件编辑模式
- ESC键:退出到命令行模式
- shift +冒号:进入底层模式
- w:保存
- q!:不保存退出
- wq:保存并且退出
- :/搜索内容:可以直接高亮显示你的搜索内容
十、重定向输入和系统管理命令
1.cat
- cat a.文件名 > b文件:将a文件的内容重定向/覆盖到b文件中
- cat a文件 >> b.文件:将a文件中的内容追加到b文件
2.ps
- ps -ef:查看所有的进程
- ps -ef | grep 关键字:搜索含有关键字的进程信息
3.kill
- kill -9 进程编号:强制杀死进程
4. |
- |:管道,管道是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。
比如ls 的帮助信息一页显示不完整,然后使用管道more翻页查看所有的信息.
十一、linux权限系统
1.权限值的含义
权限由于10个字符组成,分为4组,第一组占用一个字符,其他的每组占用3个字符.
第一组 代表文件类型
- -:表示文件
- d:表示文件夹
- l:表示链接
第二组 当前用户具有该文件的权限
- r:read读(权值为4)
- w:write写(权值为2)
- x:excute执行(权值为1)
第三组 当前组内其他用户具有该文件的权限
- r:read读
- w:write写
- x:excute执行
第四组 其他组的用户具有该文件的权限
- r:read读
- w:write写
- x:excute执行
2.chmod修改权限
- chmod:变更文件或者目录的权限
- 方式1: chmod u=rwx,g=rx,o=rx 文件名
其中:
u:当前用户
g:当前组内的其他用户
o:其他的组内用户
例如:修改权限前后对比,颜色都发生了改变.
- 方式2:chmod 765 文件名
其中755的每个数字都是代表了一组权限
由前面所知,每个权限都拥有其权值
r:权值为4
w:权值为2
x:权值为1
则:
数字7代表权限rwx
数字6代表权限rw
数字5代表权限rx
例如:
b.txt的权限为- rw- r-- r-- 变成权限 - rwx rw- r-x
3.权限的颜色识别
- 绿色:可执行文件
- 白色:文件
- 红色:压缩文件
十二、linux的网络操作
1.主机名配置
- hostname:查看主机名
- hostname:xxx 修改主机名 重启后无效
如果想要永久生效,可以修改/etc/sysconfig/network文件
修改配置文件:
2.IP地址配置
如果不配置ip地址,下次远程连接的时候就要重新换IP地址
- service network restart:重启网络服务
- ifconfig:查看ip信息
- 修改IP地址
vim编辑
3.域名映射
/etc/hosts文件用于在通过主机名进行访问时做ip地址解析之用.
相当于windows系统的C:\Windows\System32\drivers\etc\hosts文件的功能.
vim hosts文件
修改
ping一下,如果之前没有在hosts文件中添加就会报错Unknow …
4.网络服务管理
1.网络服务设置
- service network status 查看指定服务的状态
- service network stop 停止指定服务
- service network start 启动指定服务
- service network restart 重启指定服务
- service --status–all 查看系统中所有后台服务
- netstat –nltp 查看系统中网络进程的端口监听情况
2.防火墙设置
防火墙根据配置文件/etc/sysconfig/iptables来控制本机的”出”、”入”网络访问行为。
- service iptables status 查看防火墙状态
- service iptables stop 关闭防火墙
- service iptables start 启动防火墙
- chkconfig iptables off 禁止防火墙自启