这节主要学习练习Linux的一些基本命令:
shutdown,halt,reboot,poweroff,ls,cd,pwd,tty,whereis,which,who,w,whoami,date,clock,hwclock,cal
更多命令使用方式参考:http://linux.51yip.com/
Linux的命令类型分为:内部命令和外部命令
type COMMAND命令用于判断命令是命令类型
man COMMAND命令用于查看命令手册
helpCOMMAND命令用于查看内部命令使用方式
下面是我学习这些命令的步骤:
1,使用type
2,使用man查看命令手册
3,man命令的常用查看操作:
键盘j键:向下翻一行
键盘k键:向上翻一行,回车键也可以
空格键: 向下翻一屏
键盘b键:向上翻一屏
键盘q键:退出
shutdown,hatl,reboot,poweroff
shutdown [OPTION]… TIME [MESSAGE]
shutdown r:重启 等于reboot
shutdown h:关机。等于poweroff,halt
shutdown c: 取消关机或重启操作,快捷键:Ctrl+c
注意: r,h,c选项不可同时使用
TIME:
now :立即执行
+m :多少分钟(m)以后执行,例如:+20,20分钟后执行
hh:mm :下一个时间执行关机或重启
ls ,cd,pwd,tty:
ls - list directory contents 显示目录中的文件
ls [OPTION]... [FILE]...
ls常用方式:
ls a : 不隐藏任何以. 开始的项目
ls -l:使用较长格式列出信息
-h, --human-readable 常与-l 一起用,以易于阅读的格式输出文件大(例如 1K 234M 2G)
Ls alh:
cd : Change the shell working directory
cd 目录切换命令
cd: 回用户的主目录,或cd ~
cd ~USERNAME: 切换到指定用户的家目录
cd - :在当前所在目录与上次所在目录之间反复切换
pwd :显示用户当前所在目录
tty :伪终端
显示出连接到当前标准输入的终端设备文件名
whereis,which,who,w,whoami
whereis: whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置
whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。同locate一样,查询数据库(/var/lib/locatedb)文件
which: which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
who的用法:who [选项]... [ 文件 | 参数1 参数2 ]显示当前已登录的用户信息。
-a, --all 等于-b -d --login -p -r -t -T -u 选项的组合 -b, --boot 上次系统启动时间 -d, --dead 显示已死的进程 -H, --heading 输出头部的标题列 --ips print ips instead of hostnames. with --lookup, canonicalizes based on stored IP, if available, rather than stored hostname -l,--login 显示系统登录进程 --lookup 尝试通过 DNS 规范化主机名 -m 只针对和标准输入有直接交互的主机和用户 -p, --process 显示由 init 进程衍生的活动进程 -q, --count 列出所有已登录用户的登录名与用户数量 -r, --runlevel 显示当前的运行级别 -s, --short 只显示名称、线路和时间(默认) -T, -w, --mesg 用+,- 或 ? 标注用户消息状态 -u, --users 列出已登录的用户 --message 等于-T --writable 等于-T --help 显示此帮助信息并退出 --version 显示版本信息并退出
w :
语法:w [-fhlsuV][用户名称]
w 命令补充说明:执行这项指令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行 w 命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息
w 命令参数:
-f 开启或关闭显示用户从何处登入系统。
-h 不显示各栏位的标题信息列。
-l 使用详细格式列表,此为预设值。
-s 使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。
-u 忽略执行程序的名称,以及该程序耗费CPU时间的信息。
-V 显示版本信息。
whoami :
date,clock,hwclock,cal
date:
date - 打印或设置系统日期和时间 根据指定格式显示当前时间或设置系统时间.-d, --date=STRING 显示由 STRING 指定的时间, 而不是当前时间 -f, --file=DATEFILE 显示 DATEFILE 中每一行指定的时间, 如同将 DATEFILE 中的每行作为 --date 的参数一样
-I, --iso-8601[=TIMESPEC] 按照 ISO-8601 的日期/时间格式输出时间. TIMESPEC=`date' (或者不指定时)仅输出日期,等于 `hours', `minutes', 或`seconds' 时按照指定精度输出日期及时间. -r, --reference=FILE 显示 FILE 的最后修改时间 -R, --rfc-822 根据RFC-822 指定格式输出日期 -s, --set=STRING 根据 STRING 设置时间 -u, --utc, --universal 显示或设置全球时间(格林威治时间)
显示系统时间:
设定时间:
hwclock/clock
cal命令用于显示当前日历,或者指定日期的日历。
cal(选项)(参数)
-l:显示单月输出;
-3:显示临近三个月的日历;
-s:将星期日作为月的第一天;
-m:将星期一作为月的第一天;
-j:显示“julian”日期;
-y:显示当前年的日历。