一些基础命令的基本用法介绍

节选一部分常用参数用法

基础命令

tty 切换X Window或命令行模式
Ctrl+Alt+F1~F6  tty1~tty6文字界面
Ctrl+Alt+F7  图形界面
startx
登录图形界面系统
date 日期
date +%Y/%m/%d  当前日期
date +%H:%M
cal 月历
cal  当前月历
cal YEAR  该年年历
cal MONTH YEAR 具体月历
hwclock 修改时间
-s  硬件时间为准修改系统时间
-w  系统时间为准修改硬件时间

关机命令

shutdown 关机
-h #  多久后关机,#可为now,+数字,时间
-r #  多久后重启
-k # WORD 不关机,发出关机警告
reboot 重启
halt 关机
poweroff 关机

文件目录查看与管理

ls 查看文件属性
-a  显示所有文件包括隐藏文件
-A  显示所有文件不包括.和..
-l  查看文件属性
-h  单位换算
-d  查看目录自身,不查文件
-r  逆序显示
-R  递归显示
file
查看文件基本数据
cat 由第一行开始显示文件内容
-A  相当于-vET
-b  列出行号不标空行
-E  用$显示断行字符
-n  打印行号并标空行
-T  显示制表符
-v  显示非打印特殊字符
tac
反向标示
cp 复制
-a  相当于-pdr
-d  仅文件属性
-f  强制
-i  询问是否覆盖
-l  硬链接创建
-p  连文件属性
-r  递归(目录)
-s  约等于快捷方式
-u  如果跟目标文件有改动,更新
mv 移动
-f  强制
-i  询问
-n  源文件较新,更新
rm 删除
-f  强制
-i  询问
-r  递归删除
more 翻屏至文件尾部后自动退出
空格  下翻一页
回车  下滚一行
/STRING  向下查询
:f  显示文件名、目前显示的行数
q  退出
b或Ctrl+b  往回翻页(只对文件有效,对管道无效)
less 能前后翻页的查看命令
类似于man操作
head
-n #  取前面#行
tail
-n #  取后面#行
-f  持续检测后续文件名直至Ctrl+c
touch 修改时间戳
-c  文件不存在时不创建
-a  仅仅修改atime
-m  仅仅修改mtime
-t YYMMDDhhmm 修改想要的时间
cd 切换目录
cd  到家目录
cd ~  到家目录
cd ~USERNAME  到用户家目录
cd -  刚才文件夹
cd ..  上一层
cd 绝对路径/相对路径  往那里去
pwd 显示目录
-P  显示完整目录
mkdir 创建目录
-p  递归创建
-m 权限 目录  创建目录并设置权限
rmdir 删除目录
-p  递归删除

bash shell

type
显示文件类型
echo 回显
-n  不换行
-e  转义符生效(\n  \t)
''  强引用
""  弱引用
alias 别名
alias NAME='COMMAND'
unalias 取消别名
unalias NAME
history 历史命令

history有点复杂,此处详细介绍

hisrory 列出历史命令记录
history #:显示最近的#条命令

HISTSIZE:shell进程可保留的命令历史的条数
HISTFILE:持久保存命令历史的文件,保存在.bash_history
HISTFILESIZE:命令历史文件的大小

history [-c] [-d 偏移量] [n] 
或 history -anrw [文件名] 
或 history -ps 参数 [参数...]

-c: 清空命令历史;
-d offset:删除指定命令历史
-r: 从文件读取命令历史至历史列表中
-w:把历史列表中的命令追加至历史文件中


调用命令历史列表中的命令:
    !#:再一次执行历史列表中的第#条命令
    !!:再一次执行上一条命令
    !STRING:再一次执行命令历史列表中最近一个以STRING开头的命令

调用上一条命令的最后一个参数:
    快捷键:ESC(按着不放).
    字符串:输入!$,回车立即执行

控制命令历史记录的方式:
    环境变量:HISTCONTROL
    ignoredups:忽略重复的命令
    ignorespace:忽略以空白字符开头的命令
    ignoreboth:以上两者同时生效
例如:HISCONTROL=ignoredups

用户

which
读取命令路径
whereis 寻找命令相关路径
-b  搜索二进制程序路径
-r  搜索使用手册文件路径
who 查看登录用户
-b  系统此次启动时间
-r  运行级别
w
查看登录用户及其操作

原创文章,作者:N24_aHao,如若转载,请注明出处:http://www.178linux.com/56370

(0)
N24_aHaoN24_aHao
上一篇 2016-10-31
下一篇 2016-10-31

相关推荐

  • Linux程序包管理相关

    前言 首先说说一个软件的诞生过程: 程序员用编程语言写文本格式的源代码,但是计算机只能读懂二进制文件,那么就需要将源代码转换成二进制格式,这个过程称为编译。编译用的工具称为编译器,编译器有很多种,在Linux上常用gcc这个编译器。利用编译器,得到二进制格式的文件(二进制程序(Windows上.exe.msi,Linux.elf)、库文件、配置文件、帮助文件…

    Linux干货 2018-01-04
  • 正则表达式

    正则表达式:             由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符            字面意义,而表示控制或通配的功能程序支持:  grep,sed,awk,vim,less…

    2017-08-05
  • 搭建私有CA服务器

       CA(Certificate Authority)证书颁发机构主要负责证书的颁发、管理以及归档和吊销。证书内包含了拥有证书者的姓名、地址、电子邮件帐号、公钥、证书有效期、发放证书的CA、CA的数字签名等信息。证书主要有三大功能:加密、签名、身份验证。下面来看一下自建CA的过程    一、建立CA服务器 &nbsp…

    Linux干货 2016-03-14
  • CentOS7 实现网卡绑定

    Bonding ;理念 将多块网卡绑定同一IP地址对外提供服务,可以实现高可用 或者负载均衡。直接给两块网卡设置同一IP地址是不可以的 。通过bonding,虚拟一块网卡对外提供连接,物理网卡的 被修改为相同的MAC地址 banding工作模式 Mode 0 (balance-rr) 轮转(Round-robin)策略: 从头到尾顺序的在每一个slave 接…

    2017-12-19
  • NFS服务器的安装与配置

    一、NFS服务简介 NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。 NFS 的基本原则是“容许…

    Linux干货 2017-05-02
  • 推荐-MySQL存储日志并使用Loganalyzer作为前端展示

    MySQL存储日志并使用Loganalyzer作为前端展示 MySQL存储日志并使用Loganalyzer作为前端展示 为什么要使用日志 本文目标 实验拓扑图 实验环境 实验步骤 syslog主机上rsyslog设置 Server1主机上rsyslog设置 Web服务器配置 总结 为什么要使用日志 在生产环境中我们可能需要一个较为完整的日志系统来查看运行中主…

    Linux干货 2016-03-30

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-02 17:19

    总结的不错,希望你能熟知这些基础的知识,加油!