Linux学习笔记_一些基础知识
作者:互联网
关于Linux这一档子事4
前言
安装完系统后,自己试了一下,图形界面操作和Windows差不多我感觉,有点差别,多点几下,就熟悉了。emmmmm,这一章就是一些基础操作。
基础知识
- home文件夹:里面是各个用户(如果你有多个用户的话)的文件夹,home里面文件夹的命名就是账户名,除了root用户。
- 活动概览:左下角的两个方块图案,emmmmm,倒是有点像VMware的图标,里面可以快速换窗口。
- 隐藏文件:emmmmm,和Windows一样,文件前加一个 . 号。
- 窗口:左下角4个方框,切换窗口,方便工作;可以在设置里面设置成6个。
- 设置快捷键:快捷键设置可以方便的命令Linux系统。
在设置中,选择设备
在Keyboard可以自定义设置快捷键,可以迎合Windows的习惯,设置键位
- 切换命令行模式:【Ctrl + Alt + F1~6】,其中【Ctrl + Alt + F1】图形界面模式,【Ctrl + Alt + F2~6】命令行模式。纯命令行模式切换图形界面【startx】。
- #是root用户,$是普通用户。在root下,exit退出root;普通用户下,退出Linux。
- 中断程序:【Ctrl + C】中断程序,【Ctrl + D】挂起程序。
命令的执行
命令行登录后,所运行的程序被称为壳(Shell)程序。而Linux的壳程序为BASH。
命令
命令模板:
command -options parameter1 parameter2 。。。
- command:命令,可执行文件,脚本等等
- options:选项,可选,一般 -简写,--全名;如,-h与--help,但也有+的情况
- parameter1:参数1
- parameter2:参数2
- 。。。:emmmmm,其它命令
杂项
-
空格隔开命令,选项,参数
-
回车执行命令
-
\,反斜杠,用来转义回车符。当命令特别长的时候,按下 \ ,再按下回车键,可以把命令换到下一行
-
Linux中命令的大小写是有区别的
-
可能输出结果是乱码,因为中文可能不适配,这时候就要修改输出为英语系
locale是查看目前支持的语系
LANG是语言输出语系
输入
LANG=en_US.utf8
转换为英语
- 显示日期:date
[teddy@localhost ~]$ date
2020年 07月 23日 星期四 15:46:46 CST
[teddy@localhost ~]$ date +%Y/%m/%d
2020/07/23
[teddy@localhost ~]$ date +%H:%M
15:47
[teddy@localhost ~]$ date +%m/%d/%Y
07/23/2020
[teddy@localhost ~]$ date +%m.%d.%Y
07.23.2020
- 显示日历:cal
[teddy@localhost ~]$ cal
七月 2020
日 一 二 三 四 五 六
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
[teddy@localhost ~]$ cal 10 2020
十月 2020
日 一 二 三 四 五 六
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
- 计算器:bc
[teddy@localhost ~]$ bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
5+9
14
57%7
1
2^15
32768
1/100
0
scale=3
1/100
.010
quit
[teddy@localhost ~]$
bc默认输出整数,若需要输出小数,则
scale=3
等号后面的数字是输出多少位小数
最后quit退出bc
几个热键
Tab键
连续按两次【Tab】
接在第一个字段后面——命令补全
[teddy@localhost ~]$ cl
clean-binary-files clear clibrary clibrary2 clock clockdiff clpi_dump
[teddy@localhost ~]$ cl
接在第二个字段后面——文件补全
[teddy@localhost etc]$ ls -al /etc/lib
libaudit.conf libblockdev/ libibverbs.d/ libnl/ libpaper.d/ libreport/ libuser.conf libvirt/
[teddy@localhost etc]$ ls -al /etc/lib
接在特殊命令后面——参数/选项补全
[teddy@localhost etc]$ date --
--date --date= --help --iso-8601 --reference= --rfc-2822 --rfc-3339= --set= --universal --version
[teddy@localhost etc]$ date --
Ctrl + c
[teddy@localhost etc]$ find /
。。。。。。。
。。。。。。。
/proc/635/task/635/net/igmp6
/proc/635/task/635/net/ptype
/proc/635/task/635/net/route
/proc/635/task/635/net/snmp6
/proc/635/task/635/net/packet^C
[teddy@localhost etc]$ ^C
[teddy@localhost etc]$
终止程序
Ctrl + d
相当于exit
Shift + 【Page UP】/ 【Page Down】
命令行模式翻页,相当于鼠标滚轮
命令用法查询
命令太多不是所有人都能背下来的,所以,就要使用命令查询
--help
[teddy@localhost ~]$ date --help
用法:date [选项]... [+格式]
或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
Display the current time in the given FORMAT, or set the system date.
。。。。。。
。。。。。。
Show the time on the west coast of the US (use tzselect(1) to find TZ)
$ TZ='America/Los_Angeles' date
Show the local time for 9AM next Friday on the west coast of the US
$ date --date='TZ="America/Los_Angeles" 09:00 next Fri'
GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
请向<http://translationproject.org/team/zh_CN.html> 报告date 的翻译错误
要获取完整文档,请运行:info coreutils 'date invocation'
man
man是manual的意思
输入man date
[teddy@localhost ~]$ man date
输出一个文档,按q退出
DATE(1) FSF DATE(1)
NAME
date - 打印或设置系统日期和时间
总览
date [选项]... [+格式]
date [选项] [MMDDhhmm[[CC]YY][.ss]]
描述
根据指定格式显示当前时间或设置系统时间.
-d, --date=STRING
显示由 STRING 指定的时间, 而不是当前时间
-f, --file=DATEFILE
显示 DATEFILE 中每一行指定的时间, 如同将 DATEFILE 中的每行作为 --date 的参数一样
-I, --iso-8601[=TIMESPEC] 按照 ISO-8601 的日期/时间格式输出时间.
。。。。。。
。。。。。。
%T 时间,按 24 小时制显示(hh:mm:ss)
%U (一年中的)第几个星期,以星期天作为一周的开始(用两位表示) (00..53)
%V (一年中的)第几个星期,以星期一作为一周的开始(用两位表示) (01..52)
%w 用数字表示星期几 (0..6); 0 代表星期天
其中的意义
如上,DATE(1) 中数字的意思
代号 | 代表内容 |
---|---|
1 | 在shell中可执行的命令和文件 |
2 | 系统内核可调用的函数和工具 |
3 | 一些常用的函数与函数库,大部分C语言函数库 |
4 | 设备文件说明 |
5 | 配置文件或某些文件格式 |
6 | 游戏 |
7 | 惯例与协议 |
8 | 管理员命令 |
9 | 内核有关文件 |
man page的意义
代号 | 代表内容 |
---|---|
NAME | 简短命令,数据说明 |
SYNOPSIS | 简短命令语法简介 |
DESCRIPTION | 较完整的说明 |
OPTIONS | 列举所有可能的选项说明 |
COMMANDS | 程序执行时,可以在此程序中执行的命令 |
FILES | 程序或数据使用,参考,链接的文件 |
SEE ALSO | 可以参考跟这个命令有关的其它说明 |
EXAMPLE | 例子 |
查找文件中的字符,用/ 或者 ?,用 N / n 查找下一个
info
info比man可读性更好,我觉得
输入info date
[teddy@localhost ~]$ info date
同样,输出一个文档,按q退出
File: coreutils.info, Node: date invocation, Next: arch invocation, Up: System context
21.1 'date': Print or set system date and time
==============================================
Synopses:
date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [ MMDDhhmm[[CC]YY][.ss] ]
Invoking 'date' with no FORMAT argument is equivalent to invoking it
with a default format that depends on the 'LC_TIME' locale category. In
the default C locale, this format is ''+%a %b %e %H:%M:%S %Z %Y'', so
the output looks like 'Thu Mar 3 13:47:51 PST 2005'.
Normally, 'date' uses the time zone rules indicated by the 'TZ'
。。。。。。
。。。。。。
With the current proliferation of GNU code and other clones of Unix
programs, these programs now receive little attention; modern C versions
are much more efficient and do more than these programs do.
Nevertheless, as exposition of good programming style, and evangelism
for a still-valuable philosophy, these books are unparalleled, and I
recommend them highly.
Acknowledgment: I would like to express my gratitude to Brian
Kernighan of Bell Labs, the original Software Toolsmith, for reviewing
this column.
---------- Footnotes ----------
(1) Redhat Linux 6.1, for the November 2000 revision of this article.
这个info文件放在 /usr/share/info 中
文本编辑器nano
最下面一排的和Ctrl组合实现对应功能
【Alt + Y】:语法色彩校验高亮
【Alt + M】:支持鼠标移动光标
关机
- who:查看当前在线用户
- netstat -a:联网情况
- ps -aux:当前使用情况
- sync:数据同步写入硬盘。在内存中未更新的数据,写入硬盘
- shutdown
命令模板:
shutdown -krhc 时间 发送的警告信息
选项 | 作用 |
---|---|
k | 只发送警告信息,不是真正关机 |
r | 停下系统服务后,重新启动 |
h | 停下系统服务后,立即关机 |
c | 取消关机 |
时间和发送的警告信息可有可无,也可直接shutdown
-
init 0:历史遗留问题,init 0是关机;init 6重启
-
halt:系统停止
-
poweroff:系统关机
-
reboot:重启
-
suspend:休眠
为了数据安全可以
[teddy@localhost ~]$ sync;sync;sync;poweroff
以上都是systemctl调用这个命令里的内容
标签:635,teddy,--,笔记,基础知识,命令,Linux,date,localhost 来源: https://www.cnblogs.com/fanxvan/p/13367754.html