-
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 查看文件内容