ls
:(ls 路径)
ls –l
:(以详细列表的形式展示)
ls –la
:(等价于 ll -a显示所有文件,包含隐藏文件)
ls –lh
:(显示所有文件,并显示文件大小)
pwd
:(打印当前工作目录)
cd
:(切换当前工作目录)
cd ~
:(切换到当前目录的家目录)
mkdir
:(mkdir路径:创建目录)
mkdir –p 路径
:(连续创建多层目录)
touch
:创建文件
cp 要复制的路径 复制到的路径
: 复制文件或文件夹(复制文件夹加-r)
mv
:移动文档 方法同 cp
rm
:删除
rm -f
:直接删除
rm -r
: 删除目录
rm -rf
:直接删除目录
输出重定向 >
覆盖输出 >>
追加输出
cat
:直接打开文件
cat 需要合并的文件 > 路径
: 合并文件
df -h
:查看磁盘空间
free –m
:查看内存使用情况(-m以单位为MB各式查看)
head -n
:查看一个文件的前n行 默认前十行
tail -n
: 查看一个文件的末n行 默认后十行
tail -f
:查看一个文件的动态变化
less
:以较少内容查看文件 辅助键查看更多内容(数字键或空格键)
wc –lwc
:统计文件内容信息(包括-l行数、-w单词数、-c字节数)
date
操作时间和日期
date +%F
:(等价于”+%Y-%m-%d”
):输出年月日
date ‘’+%F%T‘’
:(等价于”+%Y-%m-%d %H:%M:%S”
) :输出年月日时分秒
date –d “+1 year” ”+%Y-%m-%d %H:%M:%S”
:输出一年后的时间
cal
:输出日历(等价于 cal -1)
cal -3
:上下总共三个月的日历
cal –y 2018
:输出2018年日历
clear/ctrl+L
:清楚终端中已经存在的命令和结果
管道 |
ls /|grep y 筛选出带y的文件 (grep
筛选)
hostname
:完整输出主机名 (-f
输出当前主机名中的FQDN(全限定域名))
id
:默认显示当前用户的基本信息
id 用户名
:显示指定用户的基本信息
whoami
: 显示当前登录的用户 一般用于shell脚本
ps -ef
:查看服务器的进程信息
-e
等价于 “-A
” 表示列出全部进程
-f
表示列出全部列(显示全字段)
top
:查看服务器的进程占用的资源( 退出指令 q
)
在top运行时,可以按快捷键
M
:按内存(MEN)从高到低排列
P
:按CPU 的使用率从高到低排列
1
:有多个cpu时 显示各个cpu
du -sh
:查看目录的真是大小 ( -s :显示汇总的大小 -h:表示以高可读性形式进行显示)
find
指令
语法:find 路径范围 选项 选项的值
选项: -name
按文档名称进行搜索(支持模糊搜索)
-type
按文档类型进行搜索
service 服务名 start/stop/restart
:启动/关闭/重启 服务
例如:启动Apache服务
#service httpd start
kill 进程PID
:杀死进程(需要配合ps命令 用ps查出进程PID)
killall 进程名称
:杀死进程(比kill方便,无需查找PID,可直接杀死进程)
ifconfig
: 获取网卡信息
reboot
: 重新启动系统
reboot -w
: 模拟重启 但是不重启(只写关机开机日志信息)
shutdown -h now “关机提示(可写可不写)” 或 shutdown -h 时间
:关闭系统 (Ctrl+c 取消关机)
uptime
: 输出计算机的持续开机时间(从开到现在的时间)
uname -a
: 获取系统全部信息
netstat -tnlp
:查看网络的连接状态
-t
:只列出tcp协议
-n
:表示将地址从字母组合转化成ip 将协议转换成端口号
-l
:表示显示state(状态)列中值为listen(监听)的连接
-p
:显示发起进程的PID和进程名称
man
:
作用:manual,手册(包含了Linux中全部命令手册,英文)
语法:#man (q退出)