Day01_Linux
1、CentOS文件和目录
- etc系统配置文件
- bin系统预设执行文件目录
- usr、sbin系统与执行文件反你个纸目录
- usr系统预设执行文件的放置目录
- /var/log程序运行日志的执行文件
2、CentOS常用命令:
2.1、Linux 用户管理:
- 创建用户:useradd (选项) 用户名 用户相关命令必须使用root账号
- 用户口令:passwd (选项) 密码
- 修改用户:usermod [选项] 登录
- 删除用户:userdel (选项) 删除
- 修改密码:passwd (root账户可以修改root密码 个人用户可以修改个人密码)
2.2 用户组
- 创建用户 groupadd (选项)用户组
- groupadd -g 8888 itbj2020group(创建一个组并添加ID8888此操作需要root)
- 更改用户组信息 groupmod (选项) 组名 (直接输入groupmod可以调出菜单)
- 查询用户所在组 groups 用户名
- 删除用户组 groupdel 组名
2.3 管理用户组成员
- gpasswd -a 用户名 组名(将用户添加到组)
- date -d “字符串(合适yyyy-mm-dd hh-mm-ss)”显示字符串所指的日期
- date -s “字符串”设置时间
2.4 显示用户
- logname 显示目前用户的名称
- su 用户名 切换用户
- su -c ls root (从当前用户切换root执行ls后返回当前用户)
2.5 id命令
- id 查看用户地址和群组地址
- sudo 提高当前用户权限
- sudo -u root ls -l 指定root用户执行指令
2.6 top命令
- top 显示进程信息
- top -c (对属性像是进行了命令补全)
- top -p 6972(显示进程号为6972的进程信息)【常用】
2.7 ps命令
- ps -A 显示进程信息
- ps -u root 显示指定用户信息
- ps -ef 显示所有进程信息
2.8 kill命令
- kill 15642 杀死一个进程
- kill -KILL 15642 强制杀死进程
- kill -9 15642 彻底杀死进程
- kill -9 $(ps -ef | grep itcast) 杀死指定用户所有进程(过滤出itcast用户进程)
- kill -u itcast 直接杀死
2.9 关机命令
- shutdown -h now 立即关机
- shutdown +1 “System will shutdown after 1 minutes” (指定1分钟后关机,1分钟关机并显示警告信息)
- shutdown –r +1 “1分钟后关机重启”(指定1分钟后重启,并发出警告信息)
2.10 重启命令
- reboot 重启
2.11 clear命令
- clear用于清除屏幕
2.12 exit命令
-
exit用于退出目前的shell
3、Linux目录管理
3.1 目录常用命令
- ls: 列出目录
- cd: 切换目录
- pwd: 显示目前的目录
- mkdir:创建一个新的目录
- rmdir:删除一个空的目录
- cp: 复制文件或目录
- rm: 移除文件或目录
- mv: 移动文件与目录或修改文件与目录的名称
自动补全
- 在敲出 文件/ 目录 / 命令 的前几个字母之后, 按下
键tab
- 如果还存在其他 文件 / 目录 / 命令, 再按一下tab键, 系统会提示可能存在的命令
3.2 ls命令
- ls 显示不隐藏的文件与文件夹
- ls -al 将根目录下的所有文件列出来(含属性与隐藏档)
- ls -l 可以查看文件夹下文件的详细信息
3.2 pwd显示当前目录
- pwd -P 显示当前所在目录
3.3 cd 切换目录
- cd切换目录
- **绝对路径:**由根目录 / 写起,例如: /usr/share/doc 这个目录。
- **相对路径:**路不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd …/man 这就是相对路径的写法啦!
3.4 mkdir 创建目录
- mkdir [-p] dirName (-p 确保目录名称存在,不存在的就建一个)
- mkdir -p aaa/bbb 创建多慨目录
3.5 rmdir删空目录
- rmdir [-p] dirName 命令删除空的目录(-p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。)
- rmdir -p aaa/bbb 在工作目录下的 aaa目录中,删除名为 bbb的子目录。若 bbb删除后,aaa目录成为空目录,则 aaa同时也会被删除
cp 文件复制
-
cp [options] source… directory
参数说明:
- -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
- -d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
- -f:覆盖已经存在的目标文件而不给出提示。
- -i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
- -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
- -r/R:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
- -l:不复制文件,只是生成链接文件。
- cp –r aaa/* ccc 将aaa下面的所有文件、目录复制到了目录ccc下面
3.6 rm删除目录
-
rm [options] name
参数:
- -i 删除前逐一询问确认。
- -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
- -r 将目录及以下之档案亦逐一删除。
- 删除文件直接用rm命令,删目录必须加选项"-r"
- rm -rf 文件名或目录名强制删除文件或目录(小心使用)
3.7 mv移动文件
- rm aaa bbb (改名:移动到相同位置则更改名称)
- mv ccc/ ddd (移动ccc,如果ddd目录不存在,则该命令将ccc改名为ddd。)
4、Linux文件基本属性
- 使用 ls -l命令展示目录,显示的属性。
5、Linux文件属主和属组
5.1 chgrp更改属组
- chgrp -v 用户组 文件名 将文件的属组更改成用户组
chgrp -v root aaa 将文件aaa的属组更改成root
5.2 chown 更新属主和属组
- chown [–R] 属主名 文件名
- chown [-R] 属主名:属组名 文件名
chown root aaa 将文件aaa的属主更改成root chown itcast:itcast aaa
5.3 chmod权限命令
- chmod -R 770 文件名或目录名(对文件或目录更改权限)
- chmod u=rwx,g=rx,o=r as.txt
IP配置
修改IP:
第一步:切换管理员账户 su root
第二步:输入密码
第三步:去资料《静态IP设置》里面复制第一行 vi /etc/sysconfig/network-scripts/ifcfg-ens33,进入操作页面
第四步:键盘上面按下i
第五步:光标移动到最后面,删除所有的东西
第六步:复制《静态IP设置》第二步全部粘贴到里面
第七步:ESC–》:–>wq–》回车
第八步:输入: systemctl restart network
第九步:ifconfig查看你的ip(ens33最顶部)
第十步:window,通过cmd启动dos窗口,输入:ping ip地址
静态ip设置内容
1,修改网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
2,修改文件内容
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.23.129
NETMASK=255.255.255.0
GATEWAY=192.168.23.2
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=2c2371f1-ef29-4514-a568-c4904bd11c82
DEVICE=ens33
ONBOOT=true
黑屏处理方案
- 打开CMD ,输入命令: netsh winsock reset,完成后重启电脑。
- VM-Settings->Hardware->Display,在右边内容栏中将Acceklerate 3D graphics 取消打勾,然后重启电脑。
- 打开虚拟机 编辑 -> 首选项 -> 设备 -> 更改设置 ,将 “取用虚拟打印机” 选项 勾选上 。(重新启动,安装成功)