1、linux入门
一、常用命令
1、ls:
参数-l显示详细信息,简写ll
参数-a显示隐藏文件
2、pwd:显示当前目录路径
3、cd:
参数dirPath切换到dirPath目录
参数..切换到父级目录
参数/切换到根目录
参数~切换到当前用户目录
参数-返回目录
4、tab按键:补全命令
5、mkdir:
参数dirName创建目录
参数-p dirPath递归创建目录
6、rmdir:参数dirName删除目录
7、cat:参数file查看文件的所有内容
8、more:参数file查看文件一屏幕内容
按enter多显示一行内容
按space多显示一屏幕内容
按q或者ctrl+c退出
9、less:与more类似,比more多一个上下键滚动效果
10、tail:
参数-10 file查看文件最后10行内容
参数-f file动态查看文件内容,ctrl+c退出
11、cp:
参数file dirPath文件复制
参数file dirPath/file文件复制,并重命名
12、mv:
参数file dirPath文件剪切
参数file dirPath/file文件剪切,并重命名
13、rm:
参数-r dirPath删除目录
参数-f dirPath询问删除
14、tar:
参数-cvf file.tar dirPath打包文件并命名
参数-zcvf file.tar.gz dirPath打包文件并压缩并命名
参数-xvf file.tar解包文件
参数-zxvf file.tar.gz -C dirPath解包并解压文件至指定目录
15、find:
参数dirPath -name *.*根据文件名查找文件,*为通配符
16、grep:
参数key file --color -A1 -B1查找文件中的关键字,高亮显示,显示前一行,显示后一行
17、touch:参数file创建空文件
18、clear:清屏,快捷键ctrl+l
二、编辑器
1、vim file:编辑文件
2、三种模式:
1、命令行模式:按esc切换到命令行模式
2、插入模式:按i切换到插入模式
3、底行模式:按:切换到底行模式
:wq保存并退出,快捷键shift+zz
:q!强制退出
:/key文件中搜索关键字
三、重定向输出和系统命令
1、cat file > file:输出的内容以覆盖方式写入文件
2、cat file >> file:输出的内容以追加方式写入文件
3、ifconfig > file:能在屏幕上打印输出内容的命令都可以重定向输出
4、ps -ef | grep key:查看进程并根据关键字筛选
5、kill -9 pid:强制杀死进程
6、|:前面命令的输出是后面命令的输入
四、权限
1、权限
str[0]:
* -表示文件
* d表示目录
* l表示链接
str[1,3]:当前用户所具有的权限
str[4,6]:同组其他用户所具有的权限
str[7,9]:其他组用户所具有的权限
* r读权限 4
* w写权限 2
* x执行权限 1
2、修改权限
chmod u=rwx,g=rwx,o=rwx file
chmod 777 file
五、网络操作
1、主机名
hostname:获取主机名
hostname name:临时修改主机名
/etc/sysconfig/network:永久修改主机名
2、ip配置
/etc/sysconfig/network-scripts/ifcfg-ens33:配置文件
BOOTPROTO=dhcp:自动分配ip地址
ONBOOT=yes:开机启用
service network restart:重启网络
3、域名映射
/etc/hosts文件,相当于windows系统的C:\Windows\System32\drivers\etc\hosts文件功能
4、防火墙
service iptables status:防火墙状态
service iptables stop:关闭防火墙
service iptables start:开启防火墙
service iptables restart:重启防火墙
chkconfig iptables off:禁止防火墙开机自启