Linux常见命令(cd,type,printenv,hash,date、clock、hwclock)

1、cd

cd ~用户名:命令用于切换目录,也可切换用户的家目录。

[[email protected] ~]# cd ~123

[[email protected] 123]# pwd #查看当前路径

/home/123

用户的家目录是为特定的用户创建的文件夹,该用户对这个文件夹的内容有所有权,但也不是所有用户家目录下的程序的所有权都归该用户所有。下面的test2文件的属主是root,因为是在root权限下创建的文件,并在桌面上创建了一个只读权限的test2。

[[email protected] Desktop]# touch test2

[[email protected] Desktop]# ls -l

total 2220

-rw-r--r--. 1 root root 2272130 Aug  6  2013 cacti-0.8.8b.tar.gz

-rw-rw-r--. 1 123  123        0 Nov  1 03:38 new file

-rw-rw-r--  1 123  123        0 Nov 17 22:42 new file (copy)

-rw-r--r--  1 root root       0 Nov 17 23:16 test2

如果通过su登录到123用户上,在创建一个test4文件,它的属主就属于123用户,并且具有读写权限。

[[email protected] Desktop]$ su 123

Password:

[[email protected] Desktop]$ ls

cacti-0.8.8b.tar.gz  new file  new file (copy)  test2  test3

[[email protected] Desktop]$ touch test4

[[email protected] Desktop]$ ls -l

total 2220

-rw-r--r--. 1 root root 2272130 Aug  6  2013 cacti-0.8.8b.tar.gz

-rw-rw-r--. 1 123  123        0 Nov  1 03:38 new file

-rw-rw-r--  1 123  123        0 Nov 17 22:42 new file (copy)

-rw-r--r--  1 root root       0 Nov 17 23:16 test2

-rw-rw-r--  1 123  123        0 Nov 17 23:18 test3

-rw-rw-r--  1 123  123        0 Nov 17 23:20 test4

2、type

通过type命令可现实命令的类型。Linux中的命令分为内部命令和外部命令。

[[email protected] Desktop]$ type cut

cut is /usr/bin/cut    #外部命令(在一个对应的目录下)

[[email protected] Desktop]$ type echo

echo is a shell builtin #内部命令

3、printenv

通过这条命令可已查看系统的环境变量信息,该环境变量信息和JAVA设定的意思是一样的,一大堆信息中只知道PATH是环境变量的信息。新开发的程序也要在环境变量中进行设置。

[[email protected] Desktop]# printenv

ORBIT_SOCKETDIR=/tmp/orbit-123

HOSTNAME=localhost.localdomain

TERM=xterm

SHELL=/bin/bash

XDG_SESSION_COOKIE=2604b541bf302be0cd47ddec00000011-1479446380.885020-236895646

HISTSIZE=1000

GTK_RC_FILES=/etc/gtk/gtkrc:/home/123/.gtkrc-1.2-gnome2

WINDOWID=46138793

USER=123

LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01;31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:

GNOME_KEYRING_SOCKET=/tmp/keyring-ejyje6/socket

SSH_AUTH_SOCK=/tmp/keyring-ejyje6/socket.ssh

SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/2354,unix/unix:/tmp/.ICE-unix/2354

USERNAME=123

DESKTOP_SESSION=gnome

MAIL=/var/spool/mail/123

PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/123/bin

PWD=/home/123/Desktop

GDM_KEYBOARD_LAYOUT=us

LANG=en_US.UTF-8

GNOME_KEYRING_PID=2344

GDM_LANG=en_US.UTF-8

GDMSESSION=gnome

SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass

HISTCONTROL=ignoredups

HOME=/root

SHLVL=11

GNOME_DESKTOP_SESSION_ID=this-is-deprecated

LOGNAME=123

DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-MMUi3C39vL,guid=b6fecbcb44a8fd92e501ec9b0000003d

LESSOPEN=|/usr/bin/lesspipe.sh %s

WINDOWPATH=1

DISPLAY=:0.0

G_BROKEN_FILENAMES=1

COLORTERM=gnome-terminal

_=/usr/bin/printenv

4、hash

hash命令用来显示命令在屏幕上敲击的次数。hash -r用来清楚该命令的缓存信息。hash中使用过的命令再次使用时,不会再到内核中去调用,而直接通过缓存的KV(键值)数据库中去掉用,速度会很快。

[[email protected] Desktop]# hash

hitscommand

1/bin/grep

1/bin/vi

1/usr/bin/man

2/usr/bin/printenv

1/usr/bin/clear

5、date

显示系统的时间,这里的系统时间是系统的内核时间,内核时间是模拟时间振荡器进行计时,系统安装之后会读取主机的硬件时间,然后就会自己进行计时。利用date -u 月日小时分钟年.秒,来设定系统的时间。

[[email protected] Desktop]# date -u 1118160216.30

Fri Nov 18 16:02:30 UTC 2016

在date命令中还包括一些通配符选项,以2016/11/18为例,%y=16,%m=11,%d=18,使用通配符字段时date后面要加+。

[[email protected] Desktop]# date

Fri Nov 18 16:11:13 PST 2016

[[email protected] Desktop]# date +%y

16

[[email protected] Desktop]# date +%m

11

[[email protected] Desktop]# date +%d

18

把上面通配符后面的字母改成大写的输出效果是这样的

[[email protected] Desktop]# date +%Y

2016

[[email protected] Desktop]# date +%M

13

[[email protected] Desktop]# date +%D

11/18/16

date还可以输出文字

[[email protected] Desktop]# date +"today is %d"

today is 18

[[email protected] Desktop]# date +"this year is %Y"

this year is 2016

6、clock,hwclock

之前说过除了date可以查看当前时间,还有一个是硬件时间是通过clock来查看的,clock和date的时间可能不一样。

[[email protected] Desktop]# date

Fri Nov 18 16:22:02 PST 2016

[[email protected] Desktop]# clock

Fri 18 Nov 2016 12:22:45 AM PST  -0.906975 seconds

上面的系统时间和硬件时间不一样,系统时间是正确的的,可以通过hwclock -w来进行修改。

[[email protected] Desktop]# hwclock -w

[[email protected] Desktop]# clock

Fri 18 Nov 2016 04:24:43 PM PST  -0.141483 seconds

[[email protected] Desktop]# date

Fri Nov 18 16:24:51 PST 2016

还有一个命令cal可已查看当前年份的日历,cal -y 可已查看指定年。

[[email protected] Desktop]# cal

November 2016

Su Mo Tu We Th Fr Sa

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

时间: 2024-10-23 07:51:20

Linux常见命令(cd,type,printenv,hash,date、clock、hwclock)的相关文章

Linux常见命令 ls cd type whatis date man cal hwclock

Linux常见命令:[可选项],<必须项>,-可重复多次 ,| 多选一  ,{}分组 ls(list) -l:long 长格式,一个文件或目录显示一行  文件类型:   -:普通文件   d:目录文件   b:块设备文件(block)   c:字符设备文件(character)   l:符号链接文件(symbolic link file)   p:命令管道文件(pipe)   s:套接字文件(socket)     文件权限(9位,每三位一组,每组rwx):  文件硬链接次数  文件属主(ow

一个linux常见命令的列表

这是一个linux常见命令的列表. 那些有• 标记的条目,你可以直接拷贝到终端上而不需要任何修改,因此你最好开一个终端边读边剪切&拷贝. 所有的命令已在Fedora和Ubuntu下做了测试 命令 描述 • apropos whatis 显示和word相关的命令. 参见线程安全 • man -t man | ps2pdf - > man.pdf 生成一个PDF格式的帮助文件   which command 显示命令的完整路径名   time command 计算命令运行的时间 • time c

linux常见命令的列表

http://www.pixelbeat.org/cmdline_zh_CN.html 命令 描述 ? apropos whatis 显示和word相关的命令. 参见线程安全 ? man -t man | ps2pdf - > man.pdf 生成一个PDF格式的帮助文件   which command 显示命令的完整路径名   time command 计算命令运行的时间 ? time cat 开始计时. Ctrl-d停止.参见sw ? nice info 运行一个低优先级命令(这里是info

linux常见命令列表

转自 http://www.pixelbeat.org/cmdline_zh_CN.html 这是一个linux常见命令的列表.那些有? 标记的条目,你可以直接拷贝到终端上而不需要任何修改,因此你最好开一个终端边读边剪切&拷贝. 所有的命令已在Fedora和Ubuntu下做了测试 命令 描述 ? apropos whatis 显示和word相关的命令. 参见线程安全 ? man -t man | ps2pdf - > man.pdf 生成一个PDF格式的帮助文件   which comman

Linux常见命令及常见知识点

Linux常见命令及常见知识点(学习) 绝对路径表示, 如:/etc/http.d 当前目录: ./ 上层目录: ../ 主目录:~/ 切换目录:cd 查看当前路径: pwd 查看当前进程:ps 显示所有进程: ps -ef (system v 输出) / ps -aux bsd 格式输出 查看指定进程信息:ps -ef | grep pid 执行退出:exit 清屏:clear 退出当前命令: ctrl + c (彻底退出) 执行睡眠:ctrl + z (挂起当前进程 恢复后台) 查看当前用户

Linux常见命令。

Linux常见命令. 1.实验目的:   1)掌握Linux5.4或者Linux 6.3基本命令,它们两个版本的命令大部分相同,只有一小部分地方有不同的,这里我给大家讲解一些经常用的命令,Linux的命令有很多,但也只有一些是经常用的,有很多都是用不上的. 2.基本命令:   1.文件管理: 命令: ls      -a  列出当前目录下的所有文件,包括以 .头的隐含文件.               -l或ll  列出当前目录下文件的详细信息.       pwd    pwd  查看当前所在

linux常用命令cd&ls&PATH

一.cd 命令cd--change directory即变换目录. cd 绝对路径或相对路径 cd ~用户 表示到这个用户的家目录,即/home/用户 cd ~表示回到自己的家目录,即/root这个目录 cd 表示回到自己的家目录 cd .. 表示回到上次目录 二.ls命令 ls--list即列出当前目录下的文件. ls -l表示列出文件的长数据串行,包含属性和权限等数据(常用) ls -a表示列出全部文件,连同隐藏(开头为.)一起列出 ls -A表示列出全部文件,连同隐藏,但不包括.和..这两

Linux常见命令整理(二)

权限设置 chmod  改变文件或目录的权限 格式 chmod 参数  文件名 r-读 w-写 x-执行 u-user 所有者 g-group 所属组 o-others 其他人 a-all 所有人 + 添加某个权限 - 取消某个权限 =  赋予给定权限并取消原来所有权限 除此之外,也可以使用数字来表示权限 r = 4 w = 2 x = 1 例如:chmod 777 a 代表修改文件a的权限是-rwxrwxrwx 其他的权限类似 chown 改变某个文件或目录的所有者 格式 chown 用户 文

Linux常见命令总结

Linux常见命令总结 vi 记事本 vim notepad++ :wq write quit:q 退出不保存 :q! 强制退出不保存 cat 显示文件内容 cp copy 复制文件或目录 默认复制文件 man 查询帮助信息 echo 显示信息到屏幕 xargs 分组 -n数字 分为几组 touch 创建文件 修改文件的时间戳 如何查询帮助:1.man 命令 2.命令 --help 快捷键:1.tab 自动补全2.ctrl + l(小写字母L) 清屏 3.ctrl + c(cancel) 取消当