linux常用指令
目录切换类
1:cd 目录名>>>进入到某个目录中去
2:cd .. >>>返回上一级目录(.表示当前目录..表示上一级目录)
3:cd ~>>>进入用户主目录(/home/用户名)
4:pwd >>>显示用户当前所在的目录
5:su 用户名>>>切换linux用户
6:sudo>>>临时使用管理员的权限,只在当前指令下的命令生效,执行完成后还是用户的身份
7:ls>>>查看当前目录下的所有目录和文件
8:ll>>>和ls差不多只不过是以列表的形式展现,并且会显示文件的操作权限(可读/可写/可执行)
目录文件操作类
1:mkdir 目录名>>>创建一个目录(文件夹)
2:rm -rf 目录名>>>递归删除一个目录及目录中的所有子目录
3:rm 文件名>>>删除问价
4:cp -r 源文件 目标文件>>>递归复制源文件到目标文件(复制文件夹)
5:cp 源文件 目标文件>>>复制源文件到目标文件下
6:mv 原文件名 新文件名>>>更改文件名称
6:mv 源文件 目标文件>>>把源文件剪切到目标文件
7:touch 文件名>>>创建一个文件
8:cat 文件名>>>查看文件内容(cat后可跟参数,具体可是使用cat --help查看帮助)
文件编辑类
1:vim 文件名>>>1:按i或o进入编辑模式(这时可以开始编辑文件)
2:编辑完成后按Esc退出编辑模式
3:按Shift+':'进入底行模式
4:在底行模式中输入q!强制退出(修改的文件不会保存),wq保存并退出
5:这时可以使用上面介绍的cat 文件名 命令查看一下内容
2:nano 文件名(使用该命令会直接进入到nano的GNU文件编辑界面,个人比较推荐这种文件编辑指令功能较vim强大,可直 接进入文件编辑模式,且在编辑窗口下方会有命令使用的提示非常方便,编辑完使用Ctrl+o保存文件,使用 Ctrl+x退出编辑,使用Ctrl+6复制光标所在的一行,Ctrl+u粘贴,Ctrl+k剪切光标所在的一行,具体的命令 可以参考下面的提示)
3:echo 内容>文件名 >>追加文件内容的命令使用一个'>'会覆盖文件原有的内容(也叫回声命令)
echo 内容>>文件名 >>>使用两个'>>'文件内容不会被覆盖,会在原文件的末尾追加该内容
压缩/操作文件类
1:gzip 文件名>>>压缩文件(.gz)
2:gzip -d 压缩文件名(.gz)>>>解压缩
3:tar -zxvf 压缩文件名(tar.zip)>>>解压缩文件(具体 -zxvf是什么意思可以使用tar --help查看帮助)
4:make (可带参数)>>>编译
5:make install (preffix="xxx")>>>编译安装 前缀指定安装的位置
6:yum (-y) install 安装
权限修改
dr-wr-xrwx
d表示文件夹-表示文件l表示链接
r:可读 w:可写 x:可执行 -:不可执行
owner:用户 group:组 other:其他
chmod>>>修改权限
chown>>>修改所属用户
例:chmod g+w>>>给组加上可写的权限-w去掉可写的权限
其他命令
1:ps aux|grep 进程号>>>查看指定的进程状态
2:ifconfig>>>查看ip地址
3:service iptables status>>>查看防火墙状态
4:service iptables stop>>>关闭防火墙
5:history>>>查看使用过的历史命令
6:!xxx>>>调用历史命令编号执行该命令
6:ping ip/域名>>>测试与指定的IP/域名服务器能联通(使用ping指令本地服务器就会尝试向对方发送一个空的数据包看对方服 务器能否收到以此来测试双方是否能够通讯,本人是这样理解的仅代表个人看法)