- shutdown [-c|r|h] [时间] #c表示取消已经设置的开关机命令,r表示重启,h表示关机 eg:shutdown -h now #表示现在关机
- reboot #重启计算机
- runlevel #查看当前的系统所运行级别,可以查看etc/inittab文件
- mount #查看当前系统的挂载信息
- mount -a #依据/etc/fstab文件自动挂载磁盘
- mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点 #文件系统可以ext3 ext4 iso9660等等
- eg:挂载光盘 mkdir /mnt/cdrom #创建挂载点 mount -t iso9660 /dev/sr0 /mnt/cdrom #执行挂载操作,注意设备文件名一般固定,可以借助搜索引擎获知 umount /mnt/cdrom #卸载光盘 下图是特殊选项的一些参数以及对应的说明
- eg:挂载U盘 fdisk -l #可以查看磁盘挂载点情况 mount -t vfat /dev/sdb1 /mnt/usb/ #Linux默认不支持NTFS文件系统 ,将U盘设置成fat32格式
查看用户登录状态
- w命令,who命令,last命令,lastlog命令
- echo [-e] "balabala" #参数表示可以支持控制字符
- alias #可以查看别名,~/.bashrc可以看到已经存在的别名
- unalias 别名 #可以删除已经存在的别名,此时只是临时删除,如果想要永久删除需要修改.bashrc文件 source可以强制更新
- ctrl+c强制终止当前命令,ctrl+l清屏,ctrl+a调到行首,ctrl+e调到行尾,ctrl+u删除当前位置到行首,ctrl+z把命令放到后台,ctrl+r查找历史命令
history [参数] [保存历史命令的文件] #-w将缓存中的历史命令强制存入历史命令文件之中,-c清空历史命令
!字串 #重复执行最后一次以字串开头的命令 - 输出重定向 命令 > 文件, 命令 >> 文件 , 命令 2>文件 ,命令 2>>文件 #>表示覆盖上次的内容,>>表示在上次内容之后追加,2>表示错误输出
- 命令|错误命令 &>>文件
- 输入重定向 wc [选项] [文件名] #ctrl+d可以结束输出
-c统计字节数,-w统计单词数,-l统计行数
wc 文件名 #可以统计文件字符个数 - PATH定义的是系统搜索命令的路径 echo $PATH
#bash部分
1,type [-tpa] cmd#观察命令是内建命令还是外部命令
2,命令输入快捷键
3,变量的设定规则 #设定规则比较多,可以自行搜索
4,eg:假如在PATH环境变量中累加一个目录
PATH=$PATH:目录
PATH="$PATH":目录
PATH=${PATH}:目录
5,命令提示符的更改
echo $PS1 #查看当前状态下的命令提示符,一般是[\u@\h \W]\$,字符所示含义:[用户@主机名 目录]提示符
eg:将命令提示符改成'[用户%完整主机名 目录 24格式时间 上下午]^'形式,则命令是PS1='[\u%\H \W \t \@]^ '
更改之后的样子
6,ulimit用法
ulimit [-HSacfdltu] [配额]
7,变量内容的变更
8,历史命令
history -w #强制将最近的命令写入家目录下的.bash_history文件
history n #显示最近n笔记录资料
!! !n !cmd #执行上一次的命令 执行第N条命令 执行最近的以cmd开头的命令
9,cut命令用于切割字符串
10.grep [-acinv] [--color=auto] '搜寻字符串' filename
11,sort [-选项] [file or stdin] #排序命令
12.uniq [-ci] #重复的数据仅显示一次
-i #忽略大小写
-c #用于计数
13.wc [-lwm] #统计数据
-l #统计行数
-w #统计字数
-m #统计字符数
14.tee [-a] file #双重数据重导向 a表示追加的方式
15.
tr #删除字符
col #将tab键转化成对应的空格键
join [-ti12] file1 file2 #将两行有相同属性值的数据整合在一起
paste #同join,用法较join简单
paste [-d] file1 file2 #d后面加分隔符号
16.split [-bl] file PERFIX #将大文件分割成小的文件
#参考《鸟哥的Linux私房菜-基础篇》#
如有错误之处欢迎不吝赐教