Linux基础(1)

1.VMware Workstation安装CentOS7.0 图文版

详细步骤可以看连接:http://blog.csdn.net/alex_my/article/details/38142229

二、Linux简介

1)Linux终端也称为虚拟控制台。Linux终端采用字符命令行方式工作,用户通过键盘输入命令,通过Linux终端对系统进行控制。

2)切换虚拟终端的方法:Ctrl+Alt+F[1~6],如想切换到第二号虚拟终端,则同时按Ctrl+Alt+F2

3)init 0-6 (启动级别:init 0,1,2,3,4,5,6):

                0:停机

                1:单用户形式,只root进行维护
                2:多用户,不能使用net file system
                3:完全多用户
                5:图形化
                4:安全模式
                6:重启 
4)普通用户登录后系统的提示符:$
1
[shenbuer@localhost ~]$
5)root用户登录后系统的提示符:#
1
[root@localhost ~]#
6)退出终端命令:exit
7)Linux命令及帮助:
who命令的功能:列出目前哪些用户在系统上工作
1
2
3
[root@localhost ~]# who
root     :0           2017-05-23 17:10 (:0)
root     pts/0        2017-05-23 21:07 (:0)

date命令的功能:显示系统当前的日期和时间,设置时间的格式:date 月日时分年(hwclock –s 同步硬件 –w 同步系统)

例如:修改当前时间为2018年8月26号11:28

1
2
3
4
[root@localhost ~]# date
2017年 05月 23日 星期二 16:19:02 CST
[root@localhost ~]# date 082611282018
2018年 08月 26日 星期日 11:28:00 CST
cal命令的功能:显示某月的日历
例如:查看2015年10月份日历
1
2
3
4
5
6
7
8
[root@localhost ~]# cal 10 2015
      十月 2015    
日 一 二 三 四 五 六
             1  2  3
 4  5  6  7  8  9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

ls命令:查看(两种方法)

复制代码
[root@localhost /]# ls
1      bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
banji  boot  etc  lib   media  opt  root  sbin  sys  usr
[root@localhost /]# which ls
alias ls='ls --color=auto'
    /bin/ls
[root@localhost /]# /bin/ls
1      bin   dev  home    lib64  mnt  proc  run    srv  tmp  var
banji  boot  etc  lib    media  opt  root  sbin    sys  usr
复制代码

clear命令的功能:清除屏幕,清屏快捷键:ctrl+L

useradd:添加新用户   

   [选项]   [参数]   

passwd:修改用户的密码

例如:使用“useradd tom”命令新建tom用户,为tom用户设置密码“123”

复制代码
[root@localhost /]# useradd tom
[root@localhost /]# passwd tom
更改用户 tom 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新
复制代码
[root@localhost /]# echo '123'|passwd --stdin tom
更改用户 tom 的密码 。
passwd:所有的身份验证令牌已经成功更新。

应用su命令切换用户

例如:切换当前用户为tom

[root@localhost /]# su - tom
[tom@localhost ~]$ 

whoami:查看当前用户 ,查看当前登陆Linux系统所使用的用户名

[tom@localhost ~]$ whoami 
tom

“/”来表示根目录
了解文件系统中的两个特殊目录:
. 表示当前目录,即用户所在的工作目录
.. 表示父目录,即当前目录的上一层目录
掌握Linux中的一些重要目录
a) bin目录:用来存放常用的可执行文件
b) sbin目录:用来存放系统的可执行文件
c) 家目录:用来存放用户自己的文件或目录,其中,超级用户root的家目录是/root,而普通用户的家目录被存放在/home目录下,并使用用户名作为最后一级目录(家目录)的名称,如cat用户的家目录为/home/cat
d) dev目录:设备文件目录
e) etc目录:配置文件目录
f) 挂载点(目录):通常可移除式硬件会被挂载在/media或/mnt目录之下
绝对和相对路径(详见linux系统管理P43)
1) 掌握绝对路径的定义:必须以一个正斜线(/)开始。绝对路径包括从文件系统的根节点开始到要查找的对象(目录或文件)所必须遍历的每一个目录的名字,它是文件位置的完整路标,因此在任何情况下都可以使用绝对路径找到所需的文件。
2) 掌握相对路径的定义:不是以正斜线(/)开始,相对路径可以包含从当前目到要查找的对象(目录或文件)所必须遍历的每一个目录的名字

mkdir 创建目录

例如:创建目录wg

          mkdir   wg

使用绝对路径的方法在wg目录下新建文件a.txt

mkdir /wg/a.txt

cd 切换目录   进入wg目录    cd /wg

使用相对路径的方法在当前目录下新建wg01目录和b.txt文件 touch . wg01  b.txt

删除空目录wg01 rmdir wg01
进入上一级工作目录 cd ../
强制删除非空目录wg rm -rf wg
复制/etc/passwd到当前目录,名为file1 cp -a /etc/file1
不停的以只读的方式查看file1文件的内容 cat file1
查看file1文件的前3行内容 head 3 file1
查看file1文件的后2行内容 tail -2 file1
 
复制代码
[root@localhost ~]# mkdir -p /banji/student/hedeyong
[root@localhost ~]# mkdir -p /banji/teacher/haifeng
[root@localhost ~]# mkdir -p /banji/teacher/songjia/
[root@localhost ~]# mkdir -p /banji/student/gaishuang/
[root@localhost ~]# touch /banji/student/hedeyong/daoguo.avi
[root@localhost ~]# touch /banji/student/gaishuang/jieli.txt
[root@localhost ~]# touch /banji/teacher/songjia/jieli.txt
[root@localhost ~]# tree /banji/
/banji/
|-- student
|   |-- gaishuang
|   |   `-- jieli.txt
|   `-- hedeyong
|       `-- daoguo.avi
`-- teacher
    |-- haifeng
    `-- songjia
        `-- jieli.txt

6 directories, 3 files
原文地址:https://www.cnblogs.com/xiaoyonglaing/p/6902652.html