第4.114课 上课 三.linux系统环境, 四、linux的常用命令

4_114

三.linux系统环境

默认有6个命令交互通道和一个图形界面交互通道,默认进入到的是图形界面通道

命令交互模式切换:ctrl+alt+f1---f6

图形交互界面 ctrl+alt+f7

 1.图形界面交互模式

- terminal: 图形界面的命令终端,它是图形界面交互通道的延伸,要依赖于图形界面

进入shell命令行界面

shell提供6个虚拟终端控制台

X 服务器(X Server) Linux X Windows图形界面

Ctrl+Alt+F1~F6

 

Ctrl+Alt+F7

 2.命令交互模式

命令提示符:

blant@ubuntu:~$

- blant:用户名

- ubuntu :主机名

- ~ :路径 ,假如当前的路径正好是 该用户存放数据的根目录 ,则显示~

- $ :用户的类型 $代表普通用户 # 代表 超级用户

 3.linux文件系统

  - 目录结构

/: 根目录,所有的目录、文件、设备都在/之下。   

/bin: 在这个目录存放了linux常用的命令。

/boot:Linux的内核及引导系统程序所需要的文件目录。    

/dev: 在这个目录中包含了所有linux系统中使用的外部设备。  

/etc: 在这个目录下存放了系统管理时要用到的各种配置文件和子目录。

/home:在/home目录下就有一个对应的/home/xx路径,用来存放用户的主目录。

/lib: 这个目录是用来存放系统动态连接共享库的。

/mnt:这个目录一般是用于存放挂载储存设备的挂载目录的。    

/opt: 这里主要存放那些可选的程序。    

/root:Linux超级权限用户root的家目录。     

/usr  这是linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录下。

/usr/local:这里主要存放那些手动安装的软件,

 

  - 文件权限分析

理解Linux文件和用户

 

ls-l:显示目录的文件详细信息

groups:查看当前用户的组

touch:新建文件

chmod:修改文件权限

ls -ln:显示目录的文件详细信息及大小

 

 

   文件权限

所有者 组所有者 其他 (全部用户)

u g o a

    1. 字符表示法

drwxr-xr-x

第一个字符 :文件的类型 d :普通文件 - :文件夹 c :串口文件 l :连接文件

 

w :可写 r: 只读 x:可执行 - :无权限

2-4 字符 : 该文件的属主用户的权限 (所有者)

5-7 字符 : 与属主用户同一组的其他用户的权限 (组所有者)

8-10 字符 : 不同组的其他用户的权限(其他)

 

 

所有者 组所有者 其他 (全部用户)

u g o a

 

 

- rwx r-x r-x

- rwx rwx r-x

rwx r-x r-x

    2. 数字表示法

三位数的每一位都表示一个用户类型的权限设置。取值是0~7,即二进制的[000]~[111]。

0 [000] 无任何权限

4 [100] 只读权限

6 [110] 读写权限

7 [111] 读写执行权限

-rw-r--r-- :文件的默认权限 644

drwxr-xr-x : 目录的默认权限 755

 

自己 同组用户 其他用户

chmod 664 a.txt

 

rwx

421

 

四、linux的常用命令

 1.注销、关机、重启

- 注销 :logout :退出 、exit

- 关机 :

shutdown - h 时间

- h :关机

- 时间 :

1. now :马上

2. 12.30 :指定具体时间

3. 3 :几分钟以后

sudo : superuser do :由超级用户来执行该命令

要配置sudo 命令 : 授权 哪些用户能执行哪些命令

由超级用户配置 sudo

/etc/sudoers

sudo shutdown -h now 当前账号:blant

- 重启 :

shutdown -r 时间

-r :restart

 2.linux基本命令 :文件操作命令

1. ls : 查看目录内容

- l :查看详细信息

- a :查看所有文件(隐藏)

man :manual : 手工,帮助 ,帮助命令,好比windows help

命令: man ls

2. mkdir :创建目录

Desktop:

- java

- JEE : aa.txt bb.txt

- Android

3. cd 切换目录

- cd .. 记得要加空格

- cd ./java 进入当前目录的子目录

- cd ../xxx 进入上一级目录的子目录

tab :自动补全

4. touch :创建一个空白的普通文件

touch aa.txt

5. echo :把内容重定向到指定的文件中 ,有则打开,无则创建

6. cat、more :查看文件内容

- cat :查看文件内容

- more :分页查看文件内容,按空格键换页

 

7. cp、mv、rm

- cp :复制

cp bj.txt ./java/jee

- mv :剪切、重命名

1. 剪切 :mv aa.txt ../android/

2. 重命名 :假如剪切的文件 存放在同一个目录中 ,则是重命名

mv bb.txt cc.txt

 

- rm :删除文件或者文件夹

-f : 假如要删除的文件不存在,也不提示

-i : 删除前提示 ,默认不删除,要删除,输入y

-d : 删除空白目录

-r :递归删除

8. wc :word count :统计字符数

154 233 3418

- 154 :行数

- 233 :单词数

- 3418 :字符数

命令: wc bj.txt

 

9. ln :创建连接文件

- 默认创建的是硬连接,好比复制 ,但是两个文件会同步

命令:ln ./java/android/aa.txt aaa

- s :创建的是软连接

 

10. pwd :查看当前目录的绝对路径

 

11. 管道命令 |

命令: ls -la | wc

12. 重定向

- > :覆盖模式

命令: echo "ww">aaa

- >>:追加模式

命令: echo "ww">>aaa

13. passwd :设置密码 ,ubuntu默认 root账号是没有开启 ,只要设置root密码即可开启

sudo passwd root

 

14. su 切换目录

su root

root用户切换到其他账号不需要密码

 3.linux 系统命令

1.stat :查看文件的详细信息

stat bj.txt

2.who与whoami

who : 查看在线的用户

whoami :查看当前自己的用户

3.hostname : 显示主机名

hostname

4.uname :显示系统信息

-a :显示完整的系统信息

 

5.top :显示当前耗时的进行的信息 ,每3秒刷新一次

cltr+c 中断

6.ps :显示当前进程的快照

- axu

7.du :显示文件的大小信息

8.df :磁盘使用情况 disk free

9.ifconfig :查看或者配置网卡信息 ,好比windows 的ipconfig

ipv4:32位 2-32次方 ipv6 128位 是 ipv4 2-96次方倍数

设置虚拟机ip地址:

1. 设置vmware的连接方式

- 共享宿主机的ip地址,在网上邻居找不到

- 桥接方式,需要单独设置ip,可以在网上邻居查找

2. 图形界面设置ip地址

edit connection --》ipv4--》manual(手工设置)--》add (ip地址,子网掩码)

3.命令方式设置ip地址

静态设置ip:

sudo ifconfig eth0 192.168.15.122 netmask 255.255.255.0

 

10.ping 测试与目标主机连接情况

 

 

11.clear : 清除屏幕 windows: cls

12.man :帮助命令

man 命令

13.kill :杀死进程

kill pid

14.netstat :网络连接详细信息

 

15. useradd

- 查看用户信息

sudo cat /etc/passwd

- blant:用户名

- x :密码 :已经加密 ,密码存放在 /etc/shadow

- 1000: 账号id ,userId

- 1000: 组id ,group id

- UbuntuA,,, :账号描述

- /home/blant :该账号存放文件的默认位置 ~

- /bin/bash:该用户的shell脚本的解析方式 ,sh 、bash、rbash

 

- 创建用户

sudo useradd blant -d /home/blant -s /bin/bash

-d :指定该用户的home 路径

- s :该用户的shell解析方式

步骤:

1. 创建 /home/blant 目录

2. 执行 useradd 命令

3. 用 passwd 设置密码

4. su 切换用户

posted on 2018-01-31 22:39  東風★破  阅读(153)  评论(0)    收藏  举报

导航