常用命令(代码片段)

author author     2023-03-09     467

关键词:

Linux哲学思想
一切都是一个文件
小型,单一用途的程序
链接程序,共同完成复杂的任务
避免令人困惑的用户界面
配置数据存储在文本中

帮助

man

用法:man command

帮助手册中的段落说明:

  • NAME 名称及简要说明
  • SYNOPSIS用法格式说明
  • [] 可选内容
  • <> 必选内容
  • a|b 二选一
  • 分组
  • ... 同一内容可出现多次
  • DESCRIPTION 详细说明
  • OPTIONS 选项说明
  • EXAMPLES 示例
  • FILES 相关文件
  • AUTHOR 作者
  • COPYRIGHT 版本信息
  • REPORTING BUGS bug信息
  • SEE ALSO其它帮助参考

    info

    help

    command --help
    command -h

别名,内部命令,外部命令的优先级为:
别名>内部命令>外部命令

文件管理 目录操作

alias 定义别名:对常用较长的命令设置一个简单的别名,方便使用
unlais 撤消别名
??-a 取消所有别名
如果想要永久有效,要定义在配置文件中
??.bashrc文件中
cd 切换目录
??- 回到上一次目录
??~ 回到家目录
??.. 切到上一级目录
pwd 查看当前目录
??-P查看真实目录(对软链接目录使用,可以查看真实的目录)
mkdir 创建目录
??-v 创建过程可见
??-p 自动创建上一级目录
??-m 设置权限

[[email protected] data]#mkdir -pv testdir/testdir1/testdir2/testdir3
mkdir: created directory ‘testdir’
mkdir: created directory ‘testdir/testdir1’
mkdir: created directory ‘testdir/testdir1/testdir2’
mkdir: created directory ‘testdir/testdir1/testdir2/testdir3’

rmdir 删除空目录
??-p 如果删除后父目录为空,则连同父目录一起删除
??-v 删除过程可见

[[email protected] data]#rmdir -pv testdir/testdir1/testdir2/testdir3
rmdir: removing directory, ‘testdir/testdir1/testdir2/testdir3’
rmdir: removing directory, ‘testdir/testdir1/testdir2’
rmdir: removing directory, ‘testdir/testdir1’
rmdir: removing directory, ‘testdir’

rm -r 递归删除目录树(小心使用或者不要使用)

[[email protected] data]#rm -rvf testdir/
removed directory: ‘testdir/testdir1/testdir2/testdir3’
removed directory: ‘testdir/testdir1/testdir2’
removed directory: ‘testdir/testdir1’
removed directory: ‘testdir/

cp 复制文件和目录
??-i 覆盖前提示
??-n
??-a 归档,保留属性
??-r -R 递归复制目录及内部的所有内容
??-v 过程可见
??-u --update只复制源比目标更新或不存在的文件
??-d 不复制原文件,只复制链接名
mv 移动或更改文件目录名
目标与源在同一目录时为更改目录名
??-i 交与式 -f 强制删除 -r递归
tree 显示目录树
??-d 只显示目录 -L level:指定显示的层级数目 -P pattern:只显示由指定patter匹配到的路径

ls -R 递归查看目录
ll -h 文件大小用较直观的单位显示

[[email protected] ~]#ll
total 8
-rw-------. 1 root root 2084 Mar  5 21:18 anaconda-ks.cfg
-rw-r--r--. 1 root root 2132 Mar  5 21:22 initial-setup-ks.cfg
[[email protected] ~]#ll -h
total 8.0K
-rw-------. 1 root root 2.1K Mar  5 21:18 anaconda-ks.cfg
-rw-r--r--. 1 root root 2.1K Mar  5 21:22 initial-setup-ks.cfg

ls -a 查看所有文件
ls -ld 查看目录属性

date 显示设置系统时间
?? -s 设置系统时间

[[email protected] ~]#date
Fri Mar  8 17:29:04 CST 2019

clock hwclock 查看硬件(主板)时间
??-w --systohc 以系统时间更正硬件时间
??-s --hctosys 以硬件时间更正系统时间

[[email protected] ~]#clock
Fri 08 Mar 2019 05:30:35 PM CST  -0.994658 seconds

cal 日历
??默认显示当月月历
??-y 显示当年年历
??-3 显示当月,前一月,后一月日历
??-s 以周日为一周的开始显示(默认)
??-m 以周一为一周的开始显示
??-j 儒略日,用于天文学的日历记法

textyarnnpm常用命令(代码片段)

查看详情

markdownhive常用命令(代码片段)

查看详情

sh常用命令(代码片段)

查看详情

textsymfony常用命令(代码片段)

查看详情

sqlmysql::常用命令(代码片段)

查看详情

sh常用命令(代码片段)

查看详情

常用网络命令--ping操作(代码片段)

目录:常用网络命令(一)--ping操作常用网络命令(二)--IPConfig操作常用网络命令(三)--netstat命令和tracert命令常用网络命令(四)--route命令和arp命令常用网络命令(五)--nslookup,netsh,... 查看详情

text自制常用命令(代码片段)

查看详情

markdowngit的常用命令(代码片段)

查看详情

sh常用命令行(代码片段)

查看详情

markdownlinux的常用命令(代码片段)

查看详情

shlinux的常用命令(代码片段)

查看详情

markdown蜂巢常用命令(代码片段)

查看详情

sh常用外壳命令(代码片段)

查看详情

shgit的常用命令(代码片段)

查看详情

dockerdocker常用命令(代码片段)

@目录1.docker常用命令2.docker安装常用软件安装mysql安装postgres安装redis安装mongodb安装elasticsearch+kibana+elastichd1.docker常用命令分类命令说明镜像dockersearchmysql:5.7搜索镜像dockerimages查看本地下载镜像dockerpullmysql:5.7拉取镜像dockerrmimysql:5.7 查看详情

git常用命令(代码片段)

Git常用命令Git常用命令Git常用命令/*Git常用命令1.第一次使用Git之前需要告诉你是谁gitconfig--globaluser.name"自定义用户名"gitconfig--globaluser.email"用户的邮箱"2.查看Git配置信息gitconfig--list3.初始化一个Git仓库,用来管理... 查看详情

宝塔常用命令(代码片段)

停止/etc/init.d/btstop启动/etc/init.d/btstart重启 /etc/init.d/btrestart 查看详情