系统相关
首页 > 系统相关> > Linux学习笔记_一些基础知识

Linux学习笔记_一些基础知识

作者:互联网

关于Linux这一档子事4

前言

安装完系统后,自己试了一下,图形界面操作和Windows差不多我感觉,有点差别,多点几下,就熟悉了。emmmmm,这一章就是一些基础操作。

基础知识

在设置中,选择设备

在Keyboard可以自定义设置快捷键,可以迎合Windows的习惯,设置键位

命令的执行

命令行登录后,所运行的程序被称为壳(Shell)程序。而Linux的壳程序为BASH。

命令

命令模板

command -options parameter1 parameter2 。。。

杂项

​ locale是查看目前支持的语系

​ LANG是语言输出语系

​ 输入

LANG=en_US.utf8

​ 转换为英语

[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
[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

[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】:支持鼠标移动光标

关机

命令模板

shutdown -krhc 时间 发送的警告信息

选项 作用
k 只发送警告信息,不是真正关机
r 停下系统服务后,重新启动
h 停下系统服务后,立即关机
c 取消关机

时间和发送的警告信息可有可无,也可直接shutdown

标签:635,teddy,--,笔记,基础知识,命令,Linux,date,localhost
来源: https://www.cnblogs.com/fanxvan/p/13367754.html