使用Linux命令行
Shell是什么
-
对外接受用户输入的命令。
-
对内通过系统调用传递给内核。
-
呈现内核运行结果。
Shell与图形化界面
图形化界面:鼠标操作为主,简单易学。
Shell:键盘操作为主,需要记忆各种控制命令。
bash shell提示符
1.username@hostname:PATH $
PATH:表示在哪个位置
2.[root@station230 ~]# 超级用户
[celery@localhost 桌面]$ 普通用户
查询命令:
man:查询手册
例:man -a printf
man 3 printf
history:查看指令历史
目录操作类
相对路径:cd …
绝对路径:cd /home/alice
cd :xiaolei@xiaolei-virtual-machine:~$ ~指的是家路径
cd - :返回目录刚刚所在的目录back
cd … :回到上一级目录
cd path:转到指定目录
pwd: 打印当前工作目录
mkdir:
rmdir:
mv:
命令行:cmd [opt] [arg] 命令 选项 项目
ls -lhia /etc /dev
ls -a:遍历所有目录 = ls --all
ls -i:查看默认的非隐藏的编号
ls -l:以详细信息(name)进行描述 ls -l -h:显示大小
ls -a /etc/:罗列所有etc下的文件
ls -n:以ID信息进行描述
不用在目录下就能查看文件的属性
ls path: ls -l ../ -d 绝对路径 -d指的是不展开目录
ls -l /home/ -d 相对路径
own group other
cmd opt opt-arg arg
myplayer -s 40 aa.mp4
cmd opt opt-arg-arg arg
-普通文件regular file(文本文件,二进制,压缩文件,电影,图片…)
d 目录文件 directory
b 归档文件 block device
c 字符文件 character
s 套接字文件 socket
p 管道文件 pipe
l 链接文件 link
文本操作类
touch:
cat:
echo:
wc:
rm:
ln:
cp:
tar:
find:
grep:
用户管理类
sudo:
su:
useradd/adduser:
usermod:
userdel/deluser:
passwd:
groupadd/addgroup:
groupdel/delgroup:
文件权限类
chmod
chown
chgrp
磁盘管理类
df:
du:
mount:
umount:
网络操作类
ifconfig
ping
控制终端类
clear:
开关机命令
reboot:重启
shutdown -r 1 :定时重启
poweroff:关机
shutdown -h 1 :定时关机
小技巧:自动补全(tab)
练习:
尝试查看date的使用,完成如下内容:
1、修改年月日时分秒 //date -s “20200908 20:09:08”
2、显示出从1970年1月1日00:00:00到现在一共多少秒 //date +%s
3、按照2011-01-20的格式显示出当前时间 //date -I / date --rfc-3339=date
4、显示24小时制和12小时制两种方式的小时 //date +%H / date +%I
5、显示当前时间的分钟数 //date +%M
6、显示当前的月份 //date +%b