首页 > 代码库 > Linux命令基础

Linux命令基础

 

 

Linux命令基础

 

. 实验目标

 

     熟练基础命令

 

. 实验步骤

 

  1.  Linux命令行基础

     

[root@localhost ~]# ls//查看列表目标内容

[root@localhost ~]# ls -l               //以长格式显示

[root@localhost ~]# ls -l /boot/        //显示boot内容

[root@localhost ~]# ls -l /boot /root   //

[root@localhost ~]# ls --color          //显示当前目录

[root@localhost ~]# ls -l

[root@localhost ~]# ls -l -h            //所有列表、内容大小

[root@localhost ~]# ls -lh

[root@localhost ~]# ls -lhd /boot/ /home/   //显示目录属性及大小

tab键自己练习

命令字tab/路径tab (/etc/sysconfig/network-scripts)/路径排错

[root@localhost network-scripts]# shutdown \

> -k \

> now

[root@localhost ~]# type help       //内部

[root@localhost ~]# help help

[root@localhost ~]# type cd ls

[root@localhost ~]# help cd

[root@localhost ~]# ls --help      //查看外部命令

[root@localhost ~]# manpath        //man手册页的存放位置//帮助信息

[root@localhost ~]# makewhatis    //生成数据库

[root@localhost ~]# whatis passwd

[root@localhost ~]# man -f passwd //查看具体后面passwd 这个命令那些格式帮助

[root@localhost ~]# man 5 passwd  //passwd 文件帮助

 

 

2. 基础命令的操作

 

[root@localhost ~]# date        //查看系统时间

2013年 11月 30日 星期六 17:11:22 CST

[root@localhost ~]# date 121009302013     //月份日期小时分钟年//MMddhhYYYY

2013年 12月 10日 星期二 09:30:00 CST

[root@localhost ~]# date +%Y%m%d

20131210

[root@localhost ~]# date +%H:%M

09:33

[root@localhost ~]# hwclock      //查看硬件时间

2014年08月20日 星期三 11时31分45秒  -0.586464 seconds

[root@localhost ~]# date          //查看系统时间

2014年 10月 10日 星期五 12:34:32 CST

[root@localhost ~]# hwclock -w  //将硬件时钟调制为与系统时钟一致

[root@localhost ~]# hwclock    //查看硬件时间

2014年10月10日 星期五 12时35分40秒  -0.289928 seconds

[root@localhost ~]# cal       //查看日历信息

[root@localhost ~]# cal 2012

[root@localhost ~]# cal 8 2012

[root@localhost ~]# bc         //计算器

bc 1.06

Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.

This is free software with ABSOLUTELY NO WARRANTY.

For details type `warranty‘. 

8+3

11

10/2

5

10/3

3

scale=2

10/3

3.33

quit

 

 

3. 目录和文件基本管理

 

[root@localhost ~]# pwd    //显示我现在哪里(目录)

[root@localhost ~]# cd /etc/pki/CA/private/

[root@localhost private]# pwd

[root@localhost private]# cd .   //当前目录

[root@localhost private]# pwd

[root@localhost private]# cd ..   //上一层目录

[root@localhost CA]# pwd 

[root@localhost CA]# cd ../..     //上一层目录的上一层

[root@localhost etc]# pwd

[root@localhost etc]# cd -         //前一个工作目录

[root@localhost CA]# pwd

[root@localhost CA]# cd ~           //“目前用户身份”所在主目录

[root@localhost ~]# pwd

[root@localhost ~]# cd /etc/sysconfig/network-scripts/

[root@localhost network-scripts]# cd

[root@localhost ~]# pwd

[root@localhost ~]# cd /boot/

[root@localhost boot]# ls

[root@localhost boot]# ls -l      //长格式显示

[root@localhost boot]# ls -A   //除了不显示,和……目录,其他与-a相同

[root@localhost boot]# ls -a    //查看所有文件(包含隐藏文件)

[root@localhost boot]# ls -ld /boot  //目录属性

[root@localhost boot]# ls -l    //长格式显示

[root@localhost boot]# ls -lh   //以字节单位(K、M等)显示信息

[root@localhost boot]# ls

[root@localhost boot]# ls -R     //递归显示内容

[root@localhost boot]# cd /opt/

[root@localhost opt]# ls

[root@localhost opt]# touch file1.txt  //新建文件

[root@localhost opt]# ls

[root@localhost opt]# touch file2.txt

[root@localhost opt]# ls

[root@localhost opt]# touch file3.txt

[root@localhost opt]# ls

[root@localhost opt]# touch filea.txt fileb.txt filec.txt

[root@localhost opt]# touch file12.txt

[root@localhost opt]# touch file123.txt

[root@localhost opt]# touch fileab.txt

[root@localhost opt]# ls

[root@localhost opt]# ls file*    //*匹配任意多个字符

[root@localhost opt]# ls file?    //?:匹配单个字符

[root@localhost opt]# ls file?????

[root@localhost opt]# ls file??.txt

[root@localhost opt]# ls file?.txt

[root@localhost opt]# ls

[root@localhost opt]# ls file[0-9].txt  //[a-z]:匹配连续多个字符

                                               中的一个

[root@localhost opt]# ls file[0-9][0-9].txt//{a,min,xy}//匹配连

                                                     续多个字符

[root@localhost opt]# ls file??.txt

[root@localhost opt]# ls file{1,ab,12}.txt

[root@localhost opt]# ls file{1,ab,12,abc}.txt

########################################

[root@localhost opt]# du -sh /boot/ /etc/pki///文件大小

[root@localhost opt]# mkdir 1406    //创建文件夹

[root@localhost opt]# ls

[root@localhost opt]# mkdir abc mp4 mp3

[root@localhost opt]# ls

[root@localhost opt]# mkdir -p aaa/bbb/ccc/ddd //[/路径/]目录名

                                                           递归创建

[root@localhost opt]# ls -R aaa

[root@localhost opt]# mkdir -p /test1 data/mp4 mp3

[root@localhost opt]# ls -ld /test1/ data/ mp3

[root@localhost opt]# ls -l file1.txt 

[root@localhost opt]# touch file1.txt 

[root@localhost opt]# ls -l file1.txt 

[root@localhost opt]# ls -l /sbin/network

[root@localhost opt]# ln -s /usr/sbin/system-config-network-tui

 /sbin/network   //创建链接

[root@localhost opt]# ls -l /sbin/network

[root@localhost opt]# ls /root/file1.txt

[root@localhost opt]# cp file1.txt /root/  //复制文件

[root@localhost opt]# ls /root/file1.txt

[root@localhost opt]# ls

[root@localhost opt]# cp aaa /root/

[root@localhost opt]# ls /root/aaa

[root@localhost opt]# cp -r aaa /root/  //递归复制整个目录

[root@localhost opt]# ls /root/aaa

[root@localhost opt]# ls /root/file1.txt

[root@localhost opt]# cp file1.txt /root/

[root@localhost opt]# cp -f file1.txt /root/  //强制覆盖不提示

[root@localhost opt]# alias 

[root@localhost opt]# unalias cp

[root@localhost opt]# alias 

[root@localhost opt]# cp -f file1.txt /root/

[root@localhost opt]# \cp -f file1.txt /root/

[root@localhost opt]# ls file2.txt 

[root@localhost opt]# rm file2.txt    //删除文件

[root@localhost opt]# ls file2.txt 

[root@localhost opt]# ls mp4/

[root@localhost opt]# ls -ld mp4

[root@localhost opt]# rm mp4

[root@localhost opt]# rm -r mp4

 

. 结果验证

 

. 问题和经验总结

 

  1. 快捷键

 

Ctrl + u:清空至行首

Ctrl + k:清空至行尾

Ctrl + l:清空整个屏幕 

Ctrl + c:废弃当前编辑的命令行

 

 

2.  获取帮助命令

 

type:查看内部命令和外部命令

help 内部命令  结果出现builtion 除此之外其他外部命令

外部命令 - -help

man 命令  适合查找外部命令,如果查找内部命令是shell本身,结果一样

# manpath

# makewhatis                 生成数据库

# man -f 关键字 = # whatis 关键字    查看具体后面接的这个命令支持哪些格式的帮助

数字可以帮助我们了解或者是直接查询相关的资料

1指令或可执行文件

5文件格式

8系统管理员可用的指令

# man 5 passwd

3.  查看系统别名

    alias

# alias byebye="shutdown -h now"   自定义别名

# unalias byebye取消别名

 

 

4.   创建软链接

 

ln -s 源  目标(源必须是绝对路径)

[root@localhost opt]# ln -s /usr/sbin/system-config-network-tui

/sbin/network   //创建链接

[root@localhost opt]# ln -s /usr/sbin/system-config-network-tui \

> /sbin/network   

 

 

5.  查看文件目录大小

du -sh 

 

6.  查看文件与目录

 

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

-l = ll 长格式显示

-ld长格式显示目录

-lh以字节单位(K、M等)显示信息

-R递归显示内容

通配符:

*:匹配任意多个字符

?:匹配单个字符

[n-m]:匹配连续多个字符中的一个

{a,x,y}:匹配不连续的多个字符

 

 

7.  date查看系统时间

 

date +%Y%m%d

date +%H:%M

date MMddhhmmYYYY

 hwclock 查看硬件时间

hwclock -s  将系统时钟调整为与硬件时钟一致

hwclock -w  将硬件时钟调整为与系统时钟一致

cal 查看日历信息

 bc  计算器

 

本文出自 “9255610” 博客,请务必保留此出处http://9265610.blog.51cto.com/9255610/1558279

Linux命令基础