目录
Linux基本操作命令
- ls //list 列出当前目录下文件(夹)
- ls -al //-a All 列出所有文件(包括隐藏 就是以.开头的)-l 长列表
- ll //等于ls -l
[centos@localhost ~]$ centos(当前用户名) localhost(主机名) $(变量) ~(飘shift + ~ 指定的是当前目录)
- pwd // 查看当前目录
- ls / //根目录
- ls -al //根目录下的所有文件夹
- cd // change directory
- cd / //进入根目录
- ls --help //查看帮助
- ip addr // 查看当前IP
- cat ×××// 查看文件内容
- su //switch user 切换用户 su root
网络命令:
ping www.baidu.com //测试网络连接
设置Centos联网:
1、查看网卡配置 cat /etc/sysconfig/network-scripts/ifcfg-ens33
发现最后一行ONBOOT=no
2、编辑网卡配置
1)、su root
2)vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改ONBOOT = no
3)、重启虚拟机 reboot exit 关机
vi 文本编辑器使用:
1、vi /etc/sysconfig/network-scripts/ifcfg-ens33
2、进入编辑模式 insert || i || a
3、进行编辑
4、退出方式
先按ESC 1)保存退出 :wq //保存退出 2)不保存,强退 :q! 3)不保存,退出 :q
远程登录软件:
xshell secureCRT putty
putty 设置的保存方式
session中,点击default settings ,点击save
Mtputty建立新会话:
server ==>add server
Linux文件类型:
- 文件: -(file) 文件夹: d (directory) 链接: l (link)
- c //字符设备文件 b //块设备文件 s //套接字文件 p //管道(pip)文件
Linux 文件操作:
- touch 1.txt //创建文件 cat 1.txt //查看文件 more // 分页显示 more 1.txt
- head // 显示前n行 head - n 1.txt tail // 显示倒数第N行 tail -n 1.txt less //
- whoami //显示当前用户 cp // copy拷贝 cp 1.txt 3.txt mv //移动move mv 2.txt 4.txt 多用作重命名
- vi 1.txt 修改文件
- echo重定向 (清屏 clear Ctrl+ L tap键补全)
- echo helloworld > 1.txt // 覆盖 echo helloworld >> 1.txt // 追加 删除文件: rm 1.txt // 删除
Linux 文件夹操作:
- mkdir aaa // 创建目录
- mkdir aaa bbbb ccc //创建多个目录
- mkdir -p eee/fff/gggg //创建多级目录 -p parent 创建父目录
- ll aaa //查看文件
- touch aaa/ 1.txt rm aaa/ 1.txt //文件夹的修改,即对文件夹内容的增删
- rm -rf aaa //递归删除(文件夹)且不提示
- rename // 批量重命名操作 rename 3.xt 5.txt 3.txt
- echo : echo -n helloworld >> 3.txt 不换行
- echo -e hello '\n' tom > 1.txt //转译
Linux目录和权限:
- which ls //查看ls文件所在的位置 /usr/bin/ls
- /bin // 可执行文件所在位置
- /sbin // 可执行文件所在位置system bin
- /usr/bin //厂商级别
- /usr/sbin
- /usr/local/bin // 用户级别
- /usr/local/sbin bin->usr/bin
- bin -> usr/bin
- boot //启动目录,引导文件
- dev // 设备目录
- etc //额外文件所在目录,引申为配置文件
- home //家目录 centos用户 ====>/home/centos ~ centos2用户 ===>/home/centos2 ~
- lib -> usr/lib //库文件 .so文件
- lib64 -> usr/lib64 //64位库文件
- media // 媒体文件
- mnt // 挂载目录
- opt // option 可选软件安装位置
- proc // process ,进程文件
- root // root用户的家目录
- run // 运行时文件 var //运行时变量文件
- sbin -> usr/sbin
- srv //service 服务目录
- sys //系统
- tmp //临时目录
- usr //厂商级目录
权限:
- 读:read r 4
- 写:write w 2
- 执行:execute x 1
- user:用户 u 用户组:group g 其他:other o
修改权限操作:
- chmod //change mode修改模式 chmod u+r 1.txt 给user加上read权限
- chmod o-rwx 1.txt //
- chmod a-rwx 1.txt //a代表所有用户类别
- chmod 644 1.txt //将1.txt 设为读写-读-读权限 644位文件常用权限
- chmod755 bbb //将bbb设为读写执行-读执行-读执行权限 755是文件夹常用权限
文件的读、写、执行权
1.txt 读权限:
1)去掉r权限,保留其它权限,查看不能做什么
文件:
- 读权限 //不能cat
- 写权限 // 不能echo重定向 >>
- 执行权限 // 不能执行
文件夹权限:
- 读权限 // 不能ls
- 写权限 // 对文件夹的目录树进行修改(名字)
- 执行权限 //不能cd,限制了读写
- 注意: 对于文件夹内部文件的删除操作,不取决于文 件权限,取决于文件所在的文件夹权限
owner :拥有者,指定user和group
sudo是临时获取root权限运行命令 :
sudo chown centos:centos /opt //修改文件(文件夹)的拥有者和用户组
无法使用sudo:
centos is not in the sudoers file. This incident will be reported.
解决方案:
- 切换到root用户 su root
- visudo 1)进入到vi编辑模式 2)在root ALL=(ALL) ALL下添加: centos ALL=(ALL) ALL 3)保存退出
VMware三种网络连接方式:
- 桥接: 宿主机网络断开,客户机之间无法互通,客户机与宿主机也无法互通 // 方便
- NAT: 宿主机网络断开,客户机之间可以,客户机与宿主机也可以互通 //安全,可靠
- 仅主机: 相当于NAT无法连接互联网, //安全