首页 > 代码库 > Linux命令基础
Linux命令基础
Linux命令基础
. 实验目标
熟练基础命令
. 实验步骤
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命令基础