最近打算找工作,因为自己是做DW的,社会上招聘DW/BI的都要求熟悉UNIX Shell。 所以决定安装Linux给自己充充电。安装Linux就不说了,网络上安装Linux的图文步骤文章一抓一大把。直接学习最基本的命令了。我安装Linux的时候创建的用户为jay_wan,也就是我的英文名字。是一般用户没root权限,我就拿这个一般的账号练习学习了。下面是我的Linux系统的桌面的图片:
首先说下root账号和一般账号登录到系统中一个小小的不同点:Redhat Linux系统默认的 shell是 bash 对普通用户用$作提示符 对超级用户 root 用#作提示符 一旦出现了 shell 提示符就可以键入命令名称及命令所需要的参数。
一、当然是登录和退出系统了。
登录就不说了,从重启系统开始吧。
1.重新启动系统
以 jay用户登录 Linux操作系统后执行 reboot命令可以重新启动 linux系统
[jay@localhost ~] $ reboot
2.关闭系统
shutdown 命令可以安全地关闭或重启 Linux系统 它在系统关闭之前给系统上的所有登录用户提示一条警告信息 该命令还允许用户指定一个时间参数,可以是一个精确的时间 也可以是从现在开始的一个时间段 精确时间的格式是 hh:mm 表示小时和分钟 时间段由 + 和分钟数表示 系统执行该命令后会自动进行数据同步的工作 该命令的一般格式:shutdown [选项] [时间] [警告信息]
命令中各选项的含义为:
- k 并不真正关机而只是发出警告信息给所有用户
- r 关机后立即重新启动
- h 关机后不重新启动
- f 快速关机重启动时跳过 fsck
- n 快速关机不经过 init程序
- c 取消一个已经运行的 shutdown
需要特别说明的是该命令只能由超级用户使用。
例 1 系统在十分钟后关机并且马上重新启动
# shutdown –r +10
例 2 系统马上关机并且不重新启动
# shutdown –h now
二、文件和目录操作命令
1. ls 命令
这个命令就相当于 dos下的 dir命令一样 也是 Linux控制台命令中最为重要几个命令之一 ls最常用的参数有三个 -a -l和 –F
ls -a
Linux 系统上的文件以.开头的文件被系统视为隐藏文件 仅用 ls 命令是看不到他们的 而用 ls –a 除了显示一般文件名外 连隐藏文件也会显示出来
ls –l 这个参数是字母 L的小写不是数字1
这个命令可以使用长格式显示文件内容 如果需要察看更详细的文件资料就要用到 ls -l这个指令
[jay@localhost ~]$ ls -l
total 36
drwxr-xr-x. 2 jay jay 4096 Mar 3 08:05 Desktop
drwxr-xr-x. 2 jay jay 4096 Mar 3 08:05 Documents
drwxr-xr-x. 2 jay jay 4096 Mar 3 08:05 Downloads
drwxr-xr-x. 2 jay jay 4096 Mar 3 08:05 Music
drwxr-xr-x. 2 jay jay 4096 Mar 3 08:05 Pictures
drwxr-xr-x. 2 jay jay 4096 Mar 3 08:05 Public
drwxr-xr-x. 4 jay jay 4096 Mar 4 23:47 Templates
drwxrwxr-x. 3 jay jay 4096 Mar 3 22:14 untitled folder
drwxr-xr-x. 2 jay jay 4096 Mar 3 08:05 Videos
ls –F
在列出的文件 目录 名称后加一符号以说明该文件的类型,“*”表示可执行的普通 文件;“/”表示目录;“@”表示符号链接,软链接;
[jay@localhost ~]$ ls -F /lib
alsa/ libiptc.so.0.0.0*
cpp@ libiw.so.29*
crda/ libk5crypto.so.3@
dbus-1/ libk5crypto.so.3.1*
2. cd命令
cd 这个命令是用来进出目录的 它的使用方法和在 dos下没什么两样 但和dos不同的是 Linux的目录对大小写是敏感的 如果大小写拼写有误 你的 cd操作是成功不了的 另外 cd如果直接输入 cd后面不加任何东西会回到使用者自己的 Home目录 假设如果是jay那就是回到/Home/jay 这个功能同 cd ~是一样的。 另外 cd . 相当于回到当前目录,cd .. 是回到上一目录。
3. mkdir rmdir
mkdir命令用来建立新的目录 如输入如下命令
mkdir work
将在当前目录下新建一个 work目录
rmdir用来删除已建立的目录 如输入如下命令
rmdir work
将删除已存在的空目录 work
其实修改文件或者目录的名字可以用mv命令,后面会提到的。