linux 常见基础命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 常见基础命令相关的知识,希望对你有一定的参考价值。
上次我们写了装虚拟机分区的详细步骤,这次我们就要学习一些常见的命令和热键了,由于作者水平有限,有错误的地方麻烦读者提出来,我会积极改正的。
date 显示日期和时间的命令。
cal 显示日历的命令。
bc 简单好用的计算器。
Tab 具有命令补全和文件补全的功能。
【Ctrl】-c 终端目前程序
【Ctrl】-d 键盘输入结束,离开的意思,相当于exit。
nano 超简单的文本编辑器。
shutdown 关机
poweroff 关机
pwck 验证系统认证文件【/etc/passwd】和【/etc/shadow】的内容和格式的完整性。http://man.linuxde.net/pwck
tree 以树状图列出目录的内容。http://man.linuxde.net/tree
reboot 重启
sync 将数据同步写入硬盘中的命令。
tr 对来自标准输入的字符进行替换、压缩和删除。http://man.linuxde.net/tr
cp 复制文件
rm 删除文件
rmdir 用来删除空目录。http://man.linuxde.net/rmdir
rename 用字符串替换的方式http://man.linuxde.net/rename
mv 用来对文件目录重新命名,或者将文件从一个目录移到另一个目录。http://man.linuxde.net/mv
stat 显示文件的状态信息,比ls输出信息更详细。
tee 简单说就是把数据定向到给定文件和屏幕上http://man.linuxde.net/tee。
type 显示指定命令的类型,判断给出的指令是内部的还是外部指令。http://man.linuxde.net/type
cat 由第一行显示文件内容
tac 从最后一行开始显示文件内容。
touch 二个功能,一是把以存在文件的时间标签更新为系统当前的时间,他们的数据原封不动的保留下来,二是用来创建新的空文件。http://man.linuxde.net/touch
head 获取前几行的内容。
tail 获取最后几行的内容。
cd 切换目录
pwd 显示当前目录
mkdir 新建一个新的目录
rmdir 删除一个空的目录
ls 查看文件
nl显示的时候,顺便输出行号
more 一页一页的显示文件内容
less 和more差不多,但是它可以往前翻页
od 以二进制的方式读取文件内容
whereis 寻找特定文件
chgrp 改变文件所属用户组
chown 改变文件所有者
chmod 改变文件的权限
touch 创建新文件
useradd 创建新的系统用户。http://man.linuxde.net/useradd
adduser 增加使用者
basename:基名
dirname:目录名
userdel 删除给定的用户,以及于用户的相关的文件,若不加选择,则仅删除用户账号,而不删除相关文件。http://man.linuxde.net/userdel
usermod 修改用户的基本信息。http://man.linuxde.net/usermod
alias 设置指令的别名
bash 变量
chage 修改账号和密码的有限期
chfn 用来改变finger命令显示的信息,这些信息都存放在/etc目录里的passd文件里,若不指定任何选项,则chfn命令会进入问答界面。
clear 清楚当前屏幕终端上的任何信息
ping 用来测试主机之间网络的连通性。http://man.linuxde.net/ping
df 用于显示磁盘分区上的可使用的磁盘空间,默认单位为KB,可以利用该命令来获取磁盘被占用多少空间,目前还剩下多少空间等信息。
dircolors 设置ls命令在显示目录或文件时所用的色彩。
echo 直接输出指定的字符串。
enable 用于临时关闭或激活指定的shell内部命令。http://man.linuxde.net/enable
file 用来探测给定文件的类型,file命令对文件的检查分为文件系统、魔法幻数检查和语言检查3个过程,http://man.linuxde.net/file
gpasswd linux下工作组的文件【/etc/group】和【/etc/gshadow】管理工具http://man.linuxde.net/gpasswd
grpck 用于验证组文件的完整性,在验证之前,需要先锁定(lock)组文件【/etc/group】和【/etc/shadow】http://man.linuxde.net/grpck
grpconv 用来开启群组的投影密码。linux系统里的用户和群组密码,分别存放在/etc目录下的passwd和group文件中。因系统运作需要,任何人都得以读取他们,造成安全上的破绽,投影密码将文件的密码改存在/etc目录下的shadow和gshadow文件内,只允许系统管理员读取,同时把原密码置换为“x”字符,投影密码的功能可随时开启或关闭,你只需要执行grpconv指令就能开启群组投影密码。http://man.linuxde.net/grpconv
history 显示历史命令http://man.linuxde.net/history
hostname 显示和设置系统的主机名称http://man.linuxde.net/hostname
id 显示真实有效的用户和组,http://man.linuxde.net/id
ifconfig 查ip http://man.linuxde.net/ifconfig
init linux下的进程初始化工具,http://man.linuxde.net/init
jobs 显示linux中的任务列表及任务状态,包含后台运行的任务。http://man.linuxde.net/jobs
indent 可识别c的原始代码文件,并加以格式化,以方便程序员阅读、修改等操作。http://man.linuxde.net/indent
mail 命令行的电子邮件发送和接收的工具。http://man.linuxde.net/mail
man 是linux下的帮助指令。http://man.linuxde.net/man
passwd 设置用户的认证信息,包含用户密码、密码过期时间等。http://man.linuxde.net/passwd
w 显示已经登陆系统的用户列表,并显示用户正在执行的指令。http://man.linuxde.net/w
whoami 用于打印当前有效的用户名称,相当于执行id -un。http://man.linuxde.net/whoami
显示目前登陆系统的用户信息。http://man.linuxde.net/who
whatis 查询一个命令执行什么功能,并将查询结果打印到终端上。http://man.linuxde.net/whatis
alias 设置指令的别名,用户必须始用单引号''将原来的命令引起来,防止特殊字符导致错误。http://man.linuxde.net/alias
unalias 取消别名,[-a]表示所有已经存在的命令别名。http://man.linuxde.net/unalias
-:普通文件
d:目录文件
b:块设备
c:字符设备
|:符号链接文件
p:管道文件pipe
s:套接字文件socket
三个时间戳:
access time:访问时间。atime,读取文件内容
modify time: 修改时间,mtime,改变文件内容(数据)
change time:改变时间,ctime,元数据发生改变
文件通配符:
*:匹配零个或多个字符
?:匹配任何单个字符
~:当前用户家目录
~+:当前工作目录
~-:前一个工作目录
【0-9】匹配数字范围
【a-z】小写字母
[A-Z];大写字母
[wang];匹配列表中的任何的一个字符
[^wang];匹配例表中所有字符以外的字符
[:digit;]任意数字,就相当于0-9
[:lower:]任意小写字符
[:upper:]任意大写字母
[:alpha:]任意大小写字母
[:alnum:]任意数字或字母
[:blank:]水平空白字符
[;space:]水平或垂直空白字符
[:punct:]标点符号
绝对路径:以正斜杠开始,完整的文件位置路径,可用于任何想指定一个文件名的时候
相对路径:不以斜线开始,指定相对于当前工作目录或目录的位置,可以作为一个简短的形式指定一个文件名。
以上是关于linux 常见基础命令的主要内容,如果未能解决你的问题,请参考以下文章