基本命令一
Posted skyzy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本命令一相关的知识,希望对你有一定的参考价值。
基本命令一 pwd、ls、touch、mkdir、cp、scp、history、cat、echo 命令的分类: 内部命令:shell程序集成的命令,/bin/bash软件自带的命令 外部命令:shell程序没有的功能,需要执行其他程序才能实现 type:区别命令是内部还是外部 file:判断文件类型 pwd:打印当前的工作目录 cd:切换工作路径 cd 回车:切换到当前用户的家目录 cd ~:当前用户的家目录 cd .:当前用户的家目录 cd .. :切换到上一级目录 cd -:在当前目录和上一次的目录间切换 ls:列出目录里的文件内容 -R:递归列出 -a:列出所有的文件,包括隐藏文件 -l:长格式显示文件的信息 -h:单位换算 -m:以,将文件隔开 -t:按时间排序 -tr:按时间反向排序 -i:inode 基本命令: touch :创建一个空文件或修改时间戳 # touch filename (1)当目标文件不存在时:创建一个空文件 stat filename :查看文件的详细信息 access time:(atime):访问时间 modify time :(mtime):修改时间 chage time :(ctime):属性时间或创建时间 touch -a -t 时间 filename:修改atime eg :# touch -a file1 -t 202010101010 touch -m -t 时间 filename:修改mtime eg :# touch -m file1 -t 200810101010 touch -d -t 时间 filename:修改atime 和mtime eg :# touch -d 20201010 file2 (2)当目标文件不存在时,修改文件的时间戳 注意: rhel6开始relatime,atime延迟修改,必须满足以下一个条件: 1、自上次修改atime时间后,已达到24小时(86400s) 2、发生写操作时 mkdir :创建目录 -p:级联创建 cp:本地拷贝 用法: cp 需要拷贝的文件 拷贝的目的地 -r:递归拷贝(目录) -p:拷贝属性信息 -a:所有文件的属性信息 拷贝目录:用 -r 选项 scp:远程拷贝 用法: (1) scp 需要拷贝的本地文件 拷贝到远程主机 # scp -r /tmp/dir1 10.1.1.129:/tmp/dir2 (需要root 密码) # scp -r /tmp/dir1 [email protected]:/tmp/dir2(需要username的密码) (2) scp 远程主机的文件 拷贝到本地主机 # scp -r 10.1.1.129:/tmp/dir2 /tmp/dir1 # scp -r [email protected]:/tmp/dir2 /tmp/dir1 mv:移动或重命名 rm:删除文件 -r:递归删除 -f:强制删除,不提示 rmdir:删除空目录 alias:别名 (1):临时设置别名,只在当前终端当前进程生效 (2):永久设置别名 1> 针对所有用户所有终端生效(全局) # vim /etc/bashrc # source /etc/bashrc 或 . /etc/bashrc ( 重新读取该文件) 2> 针对某个用户生效(局部) # vim ~/.bashrc # source ~/.bashrc history :查看历史记录 history -w: history -c:清空命令历史 查看文件内容命令: cat:查看小文件,将内容从第一行到最后一行列出 tac:查看小文件,将内容从最后一行到第一行列出 less:查看大文件 more:查看大文件 head:默认查看文件前10行 -n:查看前n行 tail:默认查看文件后10行 -n:查看后n行 -f:动态查看 ldd:查看非普通文件,eg:二进制文件 bash的标准I/O输入输出: 标准输入(stdin):键盘上所输入的内容 文件描述符:0 标准输出(stdout):屏幕上所输出的正确的结果 文件描述符:1 标准错误(stderr):屏幕上所输出的错误的结果 文件描述符:2 重定向:将输出的内容保存到另外的地方去 标准输入重定向:< 标准输出重定向:> 或 1> 标准错误重定向:2> 标准输出和标准错误重定向:&> >>:追加 # >file :清空 echo:将字符串送往标准输入 -e:解释转义字符 -E:不解释转义字符 -n:不输出换行符 Linux下获取帮助 help:简单帮助 man:详细帮助 内部命令:help command 外部命令:command --help 或 -h man -f command :查看命令在哪些章节 man -k key-command:查找含有key字符的命令有哪些 1 User Commands :用户命令 2 System Calls :系统调 3 C Library Functions :函数库 4 Devices and Special Files :设备和特殊文件 5 File Formats and Conventions :配置文件格式和内容 6 Games et. Al:游戏相关 7 Miscellanea :杂项 8 System Administration tools and Deamons :系统管理工具和后台程序 /keyword :搜索 n:向下 N:向上 whatis command -->type command -->help command | command --help -->man command以上是关于基本命令一的主要内容,如果未能解决你的问题,请参考以下文章