Linux常用命令

Linux常用命令

1、pwd: printing working directory

显示工作目录

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2、cd: change directory

cd[/PATH/TO/DIRECTORY]

cd:切换回家目录

在bash中 ~表示家目录

cd~ 切换回自己的家目录;cd~username 切换回指定用户家目录

cd- 在当前目录和上一次所在目录来回切换(如电视遥控器的往复)

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

3、ls:list 列出指定目录的所有文件

ls -a :显示所有文件,包括隐藏文件

ls -A:显示所有除了.和..的文件

ls -l:--long,长格式列表,即显示文件的详细属性信息

-rw-r--r--,1 root   root   8957 10月 14   19:34 boot.log

-:文件类型,-(普通文件类型),d(目录类型), b(块设备), c(字符设备), l(连接文件类型), s(socket类型), p(管道类型)

rw-r--r--

  rw-:文件属主的权限

  r--:文件属组的权限

  r--:其它用户(非属主、属组)的权限

  1:数字表示文件被硬连接的次数

  root:文件的属主

  root:文件的属组

  8957:数字表示文件额大小,单位式字节

  10月 14  19:34:文件最近依次被修改的时间

  boot.log:文件名

-h,--human-readable:对文件大小单位换算,换算后结果可能非精确值

-d:查看目录本身而非其内部的文件列表

-r:reverse,逆序显示

-R:recursive,递归显示

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

cat:concatenate

  文件文本查看工具:

    cat /etc/fstab

    cat /etc/passwd

cat [OPTION]...[FILE]

  -n: 给显示的文本行编号

  -E:显示行结束符

tac: 文件文本查看工具

   tac /etc/fstab

   tac /etc/passwd

tac [OPTION]...[FILE]...

  -n: 给显示的文本行编号

  -E:显示行结束符

  

file 查看文件内容类型

  file[FILE]...

echo:回显命令

  echo [SHORT-OPTION]...[STRING]...

  -n:不进行换货

  -e:让转义符生效

  STRING可以使用引号,单引号和双引号

    单引号:强引用,变量引用不执行替换;

    ~]#echo ‘$SHELL’

    双引号:弱引用,变量引用会被替换

    ~]#echo "SHELL"

关机或重启命令 :shutdowm

  shutdown [OPTIONS...] [TIME] [WALL...]

    OPTIONS:

      -h: halt(关机)

      -r: reboot(重启)

      -c: cancel (取消)

    TIME:

      now

      hh:mm

      +m(几分钟以后)

    WALL:

      广播

shutdown -r  +10  (10分钟后关机)

shutdown -r +10 "hello, everyone"      (hello,everyone 为wall信息)

shutdown -c(取消关机操作)

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

日期相关的命令

date

  显示日期时间:date [OPTION]... [+FORMAT]

    FORMAT:格式符

    设定日期时间 ~]#date[MMDDhhmm[[CC]YY][.ss]]

 

 clock,hwclock:显示硬件时间

   显示或设定硬件时钟

    -s:--hctosys 以硬件为准,把系统调整为于硬件时间相同

    -w:--systohc 以系统为准,把硬件时间调整为与系统时钟相同

 

cal:日历

  cal[[month] year]

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

alias :查看命令别名

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

tree 命令

  tree[option]

  -L level :指定要显示的层级

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

文件查看命令

cat

tac

head:查看文件的前10行(默认)head -n 20 filename 或head -20filename    查看filename文档的前20行

tail:查看文件的后10行    tail -20 filename   tail -20 -f filename  查看文件尾部20行内容结束后不退出,跟随显示新增的行。

more:分屏查看,向后查看,查看到文件尾部后自动退出。

less:分屏查看

stat:命令格式 stat file...   显示文件的change最后改动时间(文件的元数据改变时间),modify最后的更改时间(文件的数据改变时间),access最后访问时间

  文件  两类数据: (1)、元数据  metadata(数据的描述或者概要)   (2)、数据data

 

touch:change file timesstamps (修改文件时间戳)

    touch filename... 当文件filename不存在时,会创建空文件。

    touch -c filename 当文件filename不存在时,不创建文件。

    touch -a 修改access时间

    touch -m 修改modify时间

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

文件管理工具:cp  mv  rm

  cp 常用选项:

    -i:交互式复制,即覆盖之前提醒用户确认

    -f:强制覆盖目标文件

    -r,-R:递归复制目录

    -d:复制符号连接文件本身,而非其指向的源文件

    --preserv=

      mode:权限

      ownership:属主和属组

      timestamps:时间戳

      context:安全标签

      xattr:扩展属性

      links:符号连接

      all:上述所有属性

  mv命令:move

     常用选项:

        -i:交互式

        -f:force

  rm命令:remove

    常用选项:

        -i:interactive

        -f:force

        -r:recursive

        删除目录: rm -rf  /path/to/dir

        危险操作:rm -rf /

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

yum:安装工具命令

  yum install -y java-1.8.0  java-1.8.0-openjdk-devel

 

 

 

posted @ 2020-10-13 14:46  有风有雨  阅读(104)  评论(0)    收藏  举报