Linux常用命令指南

2020-07-08 00:00:00 模式 命令 文件 目录 查看

一些常用的操作命令:

在linux桌面右击点进去端口

[cent@localhost desktop]$

Cent是我的用户名 localhost:主机名 desktop:当前所在位置 $符合表示当前使用的是普通用户

#表示是超级管理员用户,超级管理员是root

那怎么从普通用户切换到超级管理员?

切换用户:su - root ,su -

然后它会让你输入用户密码,你敲密码的时候看不到密码的显示,但只管输入密码就行。输入完敲回车就行



Ps: 能不用超级管理员的用户就尽量不要用,因为它就像古代的皇帝,拥有至高无上的权利,权限太大。容易删错东西

那从超级管理员怎么切换到普通用户呢?

这种切换不用密码,直接 su - 你的用户名 (记得-号两边都要有空格!不然会报错)

就可以了


linux的目录结构

/ 根目录 所有目录都在根目录下面

/etc 存放系统程序或者一般工具的配置文件

/home 存放普通用户(只要创建普通用户,都会在这个目录下创建一个同名的目录)

pwd 查看当前所在位置的路径

路径 以根目录为参照物 跨分支的时候用路径

相对路径 以当前目录为参照物

命令格式 命令 [-选项] [参数]。 Ps: 用这个分号括起来表示这个是可有可无的[选项] ,参数是指我们的目录或者文件

cd 是切换目录的命令

Tab键有个自动补全的功能,但有不补全的情况。比如: /home /home1 /ho 按tab 它不会给你补全,因为它不知道要用home还是home1

切换到用户家目录有三种方式:1. cd /home/cent(你的用户名) , 2. cd ~ , 3. cd

cd ../ 是返回上一级目录(记得要打个空格!)

我们一般切换到root用户都是用: su -

clear:清屏 Ctrl+L(只是翻页,并没有删除你的命令)

ls:列出当前所在目录或指定目录下的文件 ,ls其实就是list的简写

ls -l :以长格式列出目录下的文件 l:long

ls -a :列出目录下的所有文件包括隐藏文件 a:all

选项可以连用:ls -al

ll 相当于ls -l

注意:linux严格区分大小写!


mkdir 创建一个新的目录,你要给目录起一个名字并且要指定 创建的目录存放的位置

mkdir /tmp/test

怎么查看是否创建成功呢?

首先我们要切换到tmp目录下 cd /tmp/ 然后再输入ls

mkdir -p test4/test5 创建层级目录

mkdir test1 test2 一条命令创建两个目录


touch 是指创建文件

touch /tmp/456.txt


rmdir 是指删除空目录 (只能删除空目录)

rmdir test (删除test这个空目录)

rm 是指删除目录或文件

rm -r 删除目录的时候需要加-r选项 比如删除test1 rm -r test1

rm-f 强制删除,不在询问,默认选择是


cp 是复制文件或者目录,重命名 cp就是copy

cp 123.txt /tmp 意思是把当前目录下的123.txt复制到/tmp目录下

cp Music/ /tmp

拷贝目录时要加-r选项!!!例如: cp -r Music/ /tmp


mv 指剪切移动,重命名

mv 123.txt /tmp :把123剪切到tmp目录里

mv 123.txt /home/wang/789.txt


查看文件内容的命令


cat 是适合查看内容较小的文件 cat后面跟上你要查看的文件名

cat /etc/passwd


more 是指分页查看:适合查看内容较多的文件。空格翻页,回车逐行查看,按Q退出,不支持向上查看

more /etc/passwd

less 和more功能类似,增加了向上查看,按上箭头向上逐行查看


head 查看文件的前几行

head -n /etc/passwd (n要是一个正整数 不加-n 选项默认查看前十行)


tail:查看文件的后几行

tail -n /etc/passwd (n:要是一个正整数 不加-n 选项默认查看后十行)

tail -f 动态查看,适合查看实时写入的流式文件



总结:

增:

文件:touch

目录:mkdir

删:

目录:rmdir

目录:rm -r

文件:rm

查:

目录:ls,ll

文件:cat,more,less,head,tail

改:

cp,mv


vi 编辑器 (类似记事本功能)三种模式

命令模式:打开vi的时候,默认就是命令模式

编辑模式退出之后也是命令模式

编辑模式:按字母i进入编辑模式,左下角会出现---insert--提示,按ESC退出编辑模式

后行模式:在命令模式下,按 shift+: 进入后行模式


命令模式下操作:

按dd删除光标所在的这一行文本,n+dd删除从光标位置起的n行文本。不仅有删除功能,还有剪切功能

按u进行撤销

按yy复制光标所在的这一行文本,n+yy复制从光标位置起的n行文本

按p进行粘贴

按gg光标可以迅速定位到头部

按G或(shift+g)光标可以迅速定位到尾部

按A或(shift+a)光标定位到本行的末尾同时进入编辑模式

按ZZ或(shift+z)可以快速保存并退出

按/,然后输入待查找的关键字,再按回车进入查找模式。按n向下查找,按N(shift+n)向上查找

后行模式的操作:

w是保存 q是退出 wq保存并退出 ! 感叹号是指强制的意思

后行模式还有替换的功能 例如: 1,$s/sbin/999/g

1从哪里开始做替换,表示 从位开始替换

$表示文件的末行,一直替换到文本的后一行

s表示替换命令

/sbin 表示待替换内容

/999 表示替换成的内容

/g 表示全局替换

显示行号:set nu(number) 取消行号:set nonu


网络配置:

1:虚拟机网络配置分三种模式:

NAT(推荐):既能局域网访问,也能访问外网

桥接模式:既能局域网访问,也能访问外网

hostonly(仅本地模式):只能局域网访问,不能访问外网


配置网卡信息

-》编辑网卡:vi /etc/sysconfig/network-scripts/ifcfg-eth0

- ONBOOT yes

- BOOTPROTO static

- IPADDR=192.168.33.15

- NETMASK=255.255.255.0 子网掩码 ip地址的二进制&子网掩码的二进制=网段ip

- GATEWAY=192.168.33.2

- DNS1=192.168.33.2 域名解析服务器:把域名解析成ip

保存配置信息:按esc退出编辑模式,然后按shift + :,输入wq,按回车即可

重启网卡服务:service network restart

检查配置是否生效:ifconfig

ping baidu.com

crtl+c

配置主机名:

查看主机名:hostname

hostname 新主机名 ----临时配置 重启后失效

编辑配置文件:vi /etc/sysconfig/network --生效,重启后生效


配置网络映射:编辑hosts文件

命令 : vi /etc/hosts

ip地址 主机名

重启虚拟机命令:reboot

Windows的hosts文件配置网络映射

路径:C:\Windows\System32\drivers\etc

配置映射信息:ip地址 主机名

相关文章