Linux基本命令

ifconfig:可以查看终端ip地址

cd :可以切换工作目录

history:查看命令历史

whatis COMMAND:查看一个不熟悉的命令的man的页面,显示相应帮助所在的章节,及其简要说明

basename PATH:返回路径的基名如:basename/etc/passwd 结果为passwd

dirname PATH:返回路径的目录如:dirname/etc/passwd 结果为/etc

passwd USERNAME:用于更改用户登录的密码

which COMMAND:会在环境变量$PATH设置的目录里查找符合条件的文件

type COMMAND:查看命令是外部命令还是shell内部命令

echo ${VAR_NAME}:变量引用

logout:登出系统

startx:有字符终端进入图形界面的命令 start & 将图形界面放置后台运行

help COMMAND:获取内部命令的帮助信息

manCOMMAND; info COMMAND; COMMAND –help:都是获取外部命令的帮助信息

date:日期显示date –d ‘ 1 days ago’将显示前一天的时间

cal:日历显示

hwclock:显示硬件时间

pwd:显示当前目录

mkdir:创建目录–p递归的创建目录–v显示创建过程

rmdir:仅删除空目录

cat,tac,more,less:查看文本文件

head:显示文件的前n行默认前10

tail:显示文件的后n行默认后10

nano:文本编辑工具

touch:修改文件时间戳–a:访问时间–m:修改时间–t STAMP:指定时间格式为[CC]YYMMDDhhmm.ss

stat FILE:查看文件的状态 access 访问时间 modify 修改时间 change 改变时间

cp:复制,-r实现递归复制–i:交互式,覆盖前提醒确认

mv:移动文件–i :覆盖前提前确认

rm:删除文件或者目录,-f:强行删除–r:目录删除已经递归的删除目录内部的所有文件

alias:查看命令别名

file FILE:查看文件类型:是目录或者纯文本文件

useradd USERNAME:添加用户-M:创建用户时不为用户创建家目录–d:定制用户的家目录–u:定制用户的UID –g:定制用户的GID –G:指定附属组可以是多个–c添加注释声明–s:定制用户的bash路径–r:创建系统用户

su:转换用户

id:查看用户属性 id USERNAME 选项-un属主-gn 属组

finger:查看用户信息

groupadd:创建组-g GID:创建时候指定GID-r:创建系统组

usermod:修改用户属性–uUID , -g:修改 GID, -a-G 同时使用修改附加组时能保留原理的附加组

groupmod:修改组属性

passwd:密钥属性修改:

chage:密钥属性修改:

gpasswd:为组设定密码

newgrp GROUP:临时设定指定的组为自己的基本组

chmod:文件权限修改–R递归的修改权限–refernce=/path/to/somefile FILE参照摸个文件的权限进行修改

chown:修改文件的所属用户或者所属组-R:递归的修改权限—refernce=/path/to/somefile FILE 参看某个文件的属主属组,用法chown 用户:组文件

chgrp:修改文件属组

userdel:删除用户–r:删除用户时把用户的家目录也删除

groupdel:删除组

printenv,env,export:查看环境变量的命令

set:查看所有变量

unalias :撤销别名

wc –l :显示文件行数–w:统计文件中单词的个数–c:统计文件中字符的个数

tr:字符转换,-d:删除字符

cut:文本切割-d:指定分隔符–f:指定字段

grep egrep, fgrep:选取符合条件的行–v :反向选取,只显示不符合模式的行

–o:只显示被模式匹配到的字串而不是整个行–i:匹配是不区分大小写–E:使用扩展的正则表达式

sort;排序-f:忽略字符大小写-n:以数值大小进行排序-r :以降序的形式进行排序– u移除重复行,具有相同内容的行只保留一个–R:随机排序–t:指定分隔符–k:指定字段

uniq:排序–c :统计每行重复的次数–u:只显示没有重复的行–d只显示重复过的行

set-C:避免覆盖已经存在的文件的内容

set+C :关闭上述功能

Tee :表示多道输出,即输出结果即出现在屏幕上有可以保存在文件