Linux 常用命令

Posted IT小学生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 常用命令相关的知识,希望对你有一定的参考价值。

  • uname

    uname -s                  输出内核名称
    uname -n                  输出网络节的主机名
    uname -r                  输出内核发行号
    uname -v                  输出内核版本
    uname -m                  输出主机硬件架构
    uname -p                  输出处理器类型或unknow
    uname -i                  输出硬件平台
    uname -o                  输出操作系统名称
    uname -a                  按以上顺序输出所有信息。
  • 主机名称命令

    hostname                                        查看主机名称
    hostnamectl set-hostname wood                   设置主机名称,需要重新登陆生效。
  •  date

    date \'+%n\'            下一行
    date \'+%t\'            下一跳(Tab)
    date \'+%H\'            小时(00-23)
    date \'+%I\'            小时 (01-12)              
    date \'+%k\'            小时 (0-23)              
    date \'+%l\'            小时 (1-12)              
    date \'+%M\'            分钟  (00-59)              
    date \'+%p\'            输出 AM 或 PM         
    date \'+%r\'            显示12制时间 格式 hh:mm:ss [AP]M
    date \'+%s\'            显示从1970年1月1日00:00:00到目前为止的钞数。
    date \'+%S\'            秒 (00-60)
    date \'+%T\'            24小时制显示时间
    date \'+%X\'            相当于\'+%H%M%S\'
    date \'+%Z\'            显示时区 
    date \'+%a\'                                          星期几(Sun..Sat)
    date \'+%A\'                                          星期几(Sunday..Saturday)
    date \'+%b\'                                          月份(]an..Dec)
    date \'+%B\'                                          月份(January. .December)
    date \'+%c\'                                          直接显示日期与时
    date \'+ %d\'                                         日(01..31)
    date \'+%D\'                                          直接显示日期(mm/dd/yy)
    date \'+%h\'                                          同\'+%b\'
    date \'+%j\'                                           一年中的第几天(001..366)
    date \'+%m"                                           月份(01..12)
    date \'+%U\'                                           一年中的第几周(00..53)(以Sunday为一周的第一天的情形)
    date \'+%w\'                                           一周中的第几天(0..6)
    date \'+%W\'                                           一年中的第几周(00..53)(以Monday为一周的第一天的情形)
    date \'+%x\'                                           直接显示日期(mm/dd/yy)
    date \'+%y\'                                           年份的最后两位数字(00.99)
    date \'+%Y\'                                          完整年份(0000..9999)
    date -s 2020-04-12                                   设置日期为2020-04-12
    date -s 13:12:20                                     设置时间为12:12:20
    date -s "2020-04-12 13:12:20"                        设置时间为 2020-04-12 13:12:20 
  • cal

    cal                          显示当月日历
    cal 2020                     显示2020年全年日历
  • pwd

    pwd -P                       显示实际位置
    pwd -L                       显示所在位置
  • cd

    cd ~                          回到家目录
    cd                            同上。
  • ls  查看当前目录下的文件

    ls -a                            列出目录下的所有文件,包括以.开头的隐藏文件。
    ls -A                            列出目录下的除.和..以外的所有文件
    ls -B                            不显示以~结尾的备份文件 。
    ls -c                           与lt一起使用,显示并按照修改时间排序,与l一起使用,显示时间并按照名称排序。
    ls -l                            显示 文件详细信息。
    ls -h                            以易于阅读的形式显示文件大小(1k,2M,3G)       
    ll                               同ls -l
    ls -L                            明确的看到链接文件的真实大小。 
  • mkdir 建立目录

    mkdir -m 777 abc                  设置权限模式(类似于chmod)
    mkdir -p  abc/def                 需要时创建目标目录的上层目录,但即使这些目录已经存在也不当作错误处理。
    mkdir -v  abc                     每次创建目录都显示信息
  • touch 建立文件

touch -a abc                      只更改访问时间
touch -c abc 只更改修改时间
touch -r abc edf 使用指定文件abc 的时间属性替代当前文件edf的时间属性。
touch -a -t 202001011230.18 abc 使用当前 202001011230.18 代替文件abc的访问时间.
touch -c -t 202001011230.18 abc 使用当前 202001011230.18 代替文件abc的修改时间.
touch abc edf 创建abc 和edf 两个文件 。
stat abc 查看文件 abc 的时间属性
  • rm删除文件或目录

    rm -f abc   强制删除文件abc,不提示确认,忽略不存在的文件 
    rm -r abc 递归删除目录abc及abc目录下的文件。
    rm -d dd 删除空目录 dd
  • cp 拷贝文件

    -i             覆盖前询问
    -n 不覆盖已经存在的文件
    -R 递归复制目录及其子目录内的所有文件
    -s 只创建符号链接而不复制文件
  • mv 移动改名

    -f              覆盖前不询问
    -i 覆盖前询问
    -n 不覆盖已经存在的文

     

  • cat 查看文件内容

 

        

以上是关于Linux 常用命令的主要内容,如果未能解决你的问题,请参考以下文章

linux中怎么查看mysql数据库版本

Linux常用文件管理命令

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

C#常用代码片段备忘

常用python日期日志获取内容循环的代码片段