Linux命令基础

Linux命令基础

. 实验目标

熟练基础命令

. 实验步骤

  1. Linux命令行基础

[[email protected] ~]# ls//查看列表目标内容

[[email protected] ~]# ls -l               //以长格式显示

[[email protected] ~]# ls -l /boot/        //显示boot内容

[[email protected] ~]# ls -l /boot /root   //

[[email protected] ~]# ls --color          //显示当前目录

[[email protected] ~]# ls -l

[[email protected] ~]# ls -l -h            //所有列表、内容大小

[[email protected] ~]# ls -lh

[[email protected] ~]# ls -lhd /boot/ /home/   //显示目录属性及大小

tab键自己练习

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

[[email protected] network-scripts]# shutdown \

> -k \

> now

[[email protected] ~]# type help       //内部

[[email protected] ~]# help help

[[email protected] ~]# type cd ls

[[email protected] ~]# help cd

[[email protected] ~]# ls --help      //查看外部命令

[[email protected] ~]# manpath        //man手册页的存放位置//帮助信息

[[email protected] ~]# makewhatis    //生成数据库

[[email protected] ~]# whatis passwd

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

[[email protected] ~]# man 5 passwd  //passwd 文件帮助

2. 基础命令的操作

[[email protected] ~]# date        //查看系统时间

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

[[email protected] ~]# date 121009302013     //月份日期小时分钟年//MMddhhYYYY

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

[[email protected] ~]# date +%Y%m%d

20131210

[[email protected] ~]# date +%H:%M

09:33

[[email protected] ~]# hwclock      //查看硬件时间

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

[[email protected] ~]# date          //查看系统时间

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

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

[[email protected] ~]# hwclock    //查看硬件时间

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

[[email protected] ~]# cal       //查看日历信息

[[email protected] ~]# cal 2012

[[email protected] ~]# cal 8 2012

[[email protected] ~]# 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. 目录和文件基本管理

[[email protected] ~]# pwd    //显示我现在哪里(目录)

[[email protected] ~]# cd /etc/pki/CA/private/

[[email protected] private]# pwd

[[email protected] private]# cd .   //当前目录

[[email protected] private]# pwd

[[email protected] private]# cd ..   //上一层目录

[[email protected] CA]# pwd

[[email protected] CA]# cd ../..     //上一层目录的上一层

[[email protected] etc]# pwd

[[email protected] etc]# cd -         //前一个工作目录

[[email protected] CA]# pwd

[[email protected] CA]# cd ~           //“目前用户身份”所在主目录

[[email protected] ~]# pwd

[[email protected] ~]# cd /etc/sysconfig/network-scripts/

[[email protected] network-scripts]# cd

[[email protected] ~]# pwd

[[email protected] ~]# cd /boot/

[[email protected] boot]# ls

[[email protected] boot]# ls -l      //长格式显示

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

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

[[email protected] boot]# ls -ld /boot  //目录属性

[[email protected] boot]# ls -l    //长格式显示

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

[[email protected] boot]# ls

[[email protected] boot]# ls -R     //递归显示内容

[[email protected] boot]# cd /opt/

[[email protected] opt]# ls

[[email protected] opt]# touch file1.txt  //新建文件

[[email protected] opt]# ls

[[email protected] opt]# touch file2.txt

[[email protected] opt]# ls

[[email protected] opt]# touch file3.txt

[[email protected] opt]# ls

[[email protected] opt]# touch filea.txt fileb.txt filec.txt

[[email protected] opt]# touch file12.txt

[[email protected] opt]# touch file123.txt

[[email protected] opt]# touch fileab.txt

[[email protected] opt]# ls

[[email protected] opt]# ls file*    //*匹配任意多个字符

[[email protected] opt]# ls file?    //?:匹配单个字符

[[email protected] opt]# ls file?????

[[email protected] opt]# ls file??.txt

[[email protected] opt]# ls file?.txt

[[email protected] opt]# ls

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

中的一个

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

续多个字符

[[email protected] opt]# ls file??.txt

[[email protected] opt]# ls file{1,ab,12}.txt

[[email protected] opt]# ls file{1,ab,12,abc}.txt

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

[[email protected] opt]# du -sh /boot/ /etc/pki///文件大小

[[email protected] opt]# mkdir 1406    //创建文件夹

[[email protected] opt]# ls

[[email protected] opt]# mkdir abc mp4 mp3

[[email protected] opt]# ls

[[email protected] opt]# mkdir -p aaa/bbb/ccc/ddd //[/路径/]目录名

递归创建

[[email protected] opt]# ls -R aaa

[[email protected] opt]# mkdir -p /test1 data/mp4 mp3

[[email protected] opt]# ls -ld /test1/ data/ mp3

[[email protected] opt]# ls -l file1.txt

[[email protected] opt]# touch file1.txt

[[email protected] opt]# ls -l file1.txt

[[email protected] opt]# ls -l /sbin/network

[[email protected] opt]# ln -s /usr/sbin/system-config-network-tui

/sbin/network   //创建链接

[[email protected] opt]# ls -l /sbin/network

[[email protected] opt]# ls /root/file1.txt

[[email protected] opt]# cp file1.txt /root/  //复制文件

[[email protected] opt]# ls /root/file1.txt

[[email protected] opt]# ls

[[email protected] opt]# cp aaa /root/

[[email protected] opt]# ls /root/aaa

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

[[email protected] opt]# ls /root/aaa

[[email protected] opt]# ls /root/file1.txt

[[email protected] opt]# cp file1.txt /root/

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

[[email protected] opt]# alias

[[email protected] opt]# unalias cp

[[email protected] opt]# alias

[[email protected] opt]# cp -f file1.txt /root/

[[email protected] opt]# \cp -f file1.txt /root/

[[email protected] opt]# ls file2.txt

[[email protected] opt]# rm file2.txt    //删除文件

[[email protected] opt]# ls file2.txt

[[email protected] opt]# ls mp4/

[[email protected] opt]# ls -ld mp4

[[email protected] opt]# rm mp4

[[email protected] 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 源  目标(源必须是绝对路径)

[[email protected] opt]# ln -s /usr/sbin/system-config-network-tui

/sbin/network   //创建链接

[[email protected] 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  计算器

时间: 2024-08-23 14:51:50

Linux命令基础的相关文章

Linux命令基础-rpm

命令简介 rpm命令是RPM软件包的管理工具.rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐受到其他发行版的采用.RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度. 命令选项 -a:查询所有套件: -b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称: -c:只列出组态配置文件,本

Linux命令基础-apt-get

命令简介 apt-get命令是Debian Linux发行版中的APT软件包管理工具.所有基于Debian的发行都使用这个包管理系统.deb包可以把一个应用的文件包在一起,大体就如同Windows上的安装文件. 命令语法 apt-get(选项)(参数) 命令实例 在修改/etc/apt/sources.list或者/etc/apt/preferences之后运行该命令.此外您需要定期运行这一命令以确保您的软件 大专栏  Linux命令基础-apt-get包列表是最新的: # apt-get up

3.Linux命令基础及详解

在Linux下,我们很多操作都是通过命令来实现的,所接下来我们就详解介绍Linux下命令的使用.首先要使用命令就得先知道他的格式: Linux命令的语法格式是  command options arguments,其中选项和参数是可以省略的.Linux下面命令是有多种的,有系统自身的命令.安装的应用程序命令.脚本执行所用的命令. ls :list directory contents  用来列出目录内容的, ls /path/to/dir|file[路径]  dir是目录名    file文件名

linux命令基础认识

开启虚拟机调试网络配置命令 vi /etc/sysconfig/network-scripts/ifcfg-eth0 nmtui (系统图 (编辑)(文件打开路径) 形修改 需先按ESC再按:号 命令)wq (保存修改编辑操作退出)(q(没有修改可以直接推出)!是强制)systemctl restart network ( 系统控制命令, 控制管理服务程序(停止 开启 重启))ip address show(显示主机IP地址/子网掩码/网关) ip address delete(删除主机IP/子

Python之路-Linux命令基础(4)

作业一: 1)开启Linux系统前添加一块大小为15G的SCSI硬盘 2)开启系统,右击桌面,打开终端 3)为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区,大小为5G 4)格式化主分区为ext3系统 5)将逻辑分区设置为交换分区 6)启用上一步的交换分区 7)查看交换分区的状态 作业二:free命令查看内存 整理buffer与cache的作用 计算真实的内存使用率 buffer: 缓冲区,是根据磁盘的读写设计的,把分散的写操作集中进行,减少磁盘碎片和硬盘

新手上路--linux命令基础

1  linux 文件管理命名有哪些? 一.目录操作命令 pwd :显示当前的目录 cd:切换目录 mkdir [参数]<目录名>    参数-p:循环建立目录 rmdir [参数]<目录名>  参数-p:循环删除目录,删除空的父目录 二.文件操作命令 1.  ls  [参数] 目录名                    功能:显示目录中的文件 -a:显示目录下的所有的文件 -l:以长格式显示目录下的文件,熟知每行的信息 -f:显示文件名同时显示文件类型 /.@.*.| -r:递

【若泽大数据实战第二天】Linux命令基础

Linux基本命令: 查看IP: ifconfig 或者 hostname -i(需要配置文件之后才可以使用) ipconfig(Windows) 关闭防火墙: Service iptables status chkconfig iptables off 配置静态IP地址: vi /etc/sysconfig/network-scripts/ifcfg-eth0 ONBOOT=yes NM_CONTROLLED=no BOOTPROTO="static" IPADDR=192.168.

Linux命令基础5-文件重定向

文件描述符是和文件的输入.输出相关联的非负整数,Linux内核(kernel)利用文件描述符(file descriptor)来访问文件.打开现存文件或新建文件时,内核会返回一个文件描述符.读写文件也需要使用文件描述符来指定待读写的文件.常见的文件描述符是stdin.stdout和stderr. 系统预留文件描述符 0 -- stdin(标准输入) 1 -- stdout(标准输出) 2 -- stderr(标准错误) 重定向将输入文本通过截取模式保存到文件: echo "this is a t

linux命令基础:shell操作符与键盘通配符

通配符 通配符是一类键盘字符 . 当查找文件夹时:当不知道真正字符或者不想键入完整名字时,常常使用通配符代替一个或多个真正字符. *             代替0个或多个字符. ?             代替一个字符. []            匹配中括号内的任意一个字符. 通配符示例: ls *.conf ls /home/*.sh ls h*.conf ls test?.c ls [abc]* shell命令重定向 <                   标准输入,将命令中接收输入的途