基本命令
ls –l 目录(详细信息);ls -1(一行一个) ; ls –a(显示所有文件) ; ls –s (显示文件大小); ls –h(大小加上选项); ls –d(目录的信息); ls –R 目录名(递归显示所有文件);ls –l
which 命令
;
date (显示日期)
cal(今年这个月日历)cal 年(该年所有日历)cal 月 年(该年这个月日历)
bc(计算器)scale=num 设置保留小数点位数
查看命令
Whatis 命令 (告诉命令有何作用)
命令 –help(列出该命令常用的用法)
man 命令(手册中查找)
info命令
文件权限与目录配置
chmod –R 777 文件名(连文件内的权限也跟着改变)
文件与目录的操作
touch 文件名(创建文件)
file 文件名 判断文件类型
cd 目录(切换目录)
cd ~tom/ (切换到tom家目录)
cd – (回到上一目录)
mkdir 目录名(创建该目录)
mkdir –p xx/yy(同时创建多级目录)
mkdir –p xx/{yy,zz,aa}(同时创建多级目录及多个文件夹)
rmdir 目录名(删除目录)
rmdir –p xx/yy(删除多级文件夹)
rm –rf 目录名(强制删除文件夹,不论有无子文件)
pwd (查看文件当前目录)
cp [选项] /path1/xx/ path2/yy (yy是目录:将xx拷贝到yy目录下;yy是文件或不存在:将xx拷贝到path2并命名为yy)
mv [选项] /path1/xx /path2/yy (yy是目录:将xx剪切到yy目录下;yy是文件或不存在:将xx剪切到path2并命名为yy)
查看文本内容
cat 文件名 cat –n 文件名(加上行号)
tac 文件名 (从最后一行开始显示)
nl 文件名(相当于 cat –n 文件名)nl –b a 文件名 (加上空白行)
more 文件名(不能往前翻)
less 文件名(支持按pageup可以往前看)
head –n 文件名(查看前n行)
tail –n 文件名(查看后几行)tail –f 文件名(一直试图打开文件,可以实时看日志)
strings 文件名(查看二进制)
命令与文件查询
which 命令(查询命令路径)
whereis 命令(查看所有与命令有关的路径)
locate 字符(将含有该字符的文件和目录的路径显示出来)
find 目录1 –属性 属性值(在目录1中查找,未指定目录在当前目录查找)
fing –size +4M(查找大于4M文件)
find–ctime 1 (查找创建时间小于1分钟的文件)
磁盘与文件系统管理
df –h(显示磁盘空间)df –hT(多加文件类型)
du 文件夹(显示文件夹大小,会显示所有文件大小) du –sh 文件夹(文件夹大小)
磁盘分区:fdisk –l
mount(可以查看挂载了哪些分区)
文件与文件系统的压缩与打包
压缩:tar -czvf name.tar.gz name
解压:tar -xzvf name.tar.gz name
重定向与管道符
将正确命令的输出放到文件里:cal > xx
在文件末尾追加:cal >> xx
将错误命令的输出导入:xxxx 2> xx
将hosts文件导入小写转大写:tr ‘a-z’ ‘A-Z’ < hosts
过滤字符:grep 关键字文件
排序:sort (-n以数字形式排序,-r反向排序,-u删除重复的行)
统计重复字段及次数:uniq –c 文件
次数统计:wc 文件名 (行数:-l 单词数:-w 字符数:-c) ls -1 | wc –l (统计当前目录有多少个)
用户密码及账号管理
查看root所属组:groups root
添加组:groupadd tom
删除组:groupdel tom
添加用户:useradd tom
更改用户属性:usermod –c ‘yyyy’ (参数与useradd相同)
添加密码:passwd tom(用户) passwd –S tom(查看密码) passwd –d tom(清除gc密码)
删除用户:userdel tom(用户) userdel –r tom(删除用户及其家目录等)
切换用户:su tom(用户) su – tom(切换用户,并切换到tom家目录) su - -c ‘ifconfig’(以root身份执行命令)
查看授权命令:sudo -l
cat /etc/passwd 可以查看所有用户的列表
w 可以查看当前活跃的用户列表
cat /etc/group 查看用户组
主机上用户信息
查看有当前有哪些用户登录:who
查看以前有有过哪些用户登录:last
查看哪些用户登录过哪些没登陆过:lastlog
查看邮件:mail –u tom(q退出)
进程命令
关掉后台进程:kill -9 %num(后台进程序列号)
查看当前shell的进程:ps ps –l (详细信息)
查看所有进程:ps –aux
强制杀掉进程:kill -9 进程名
动态显示进程:top(按z便于观看)
进程树:pstree -u
查看内存信息:free
查看本机ip地址及网卡信息:ifconfig
查看线程:ps -T
软件安装
rpm包安装:rpm –ivh rpm包名(安装)
查询安装了哪些包: rpm –qa
查询安装软件到那个目录:rpm –ql 安装软件名
卸载软件:rpm –e 软件名
更新软件包:rpm –Uvh 包名
文本编辑器
进入输入状态的命令
a 从光标所在位置后面开始追加文字;
A 从光标所在行最后面的地方开始追加文字;
i 从光标所在位置前面开始插入文字;
I从光标所在行的行首开始插入文字;
o在光标所在行下新增一行;
O在光标所在行上方新增一行;
删除命令
x删除光标所在字符;
dw删除光标所在整个单词;
dd删除光标所在的行;
修改命令
r 修改光标所在字符,只修改单个字符;
R 修改光标所在行的多个字符;
内容的查找
/content 向下查找content;
?content 向上查找content;
内容的替换
:%s/old_word/new_word/g 用于在整个文件中替换特定字符串;
:s/old_word/new_word/g 用于在单行中替换特定字符串;
退出保存(按esc键后)
:q 退出 :q! 强制退出 :w 保存 :wq = :x 保存退出
diff
diff 文件名 文件名 比较文件