学习目标:熟练掌握Linux常见的系统管理类命令
学习内容:
ls,pwd,cd,date,passwd,su,clear,who,w,uname,uptime,loadverage,last,dmesg,free,ps,top,mkdir,cat,more,less,diff,grep,rm,touch,ln,cp,mv.
学习时间:
每周抽出时间练习,熟能生巧。
命令详情:
ls:
ls -a :显示所有文件
ls -A: 显示所有文件(除过.和…)
ls -c:ctime(更改时间)排序结合ls -lt使用
+atime(访问时间),mtime (修改时间)
ls -d:显示目录本身
ls -l:输出长数据串信息
ls -i:和ls -l一起用,显示出文件的inode节点
ls -h必须和-l一起使用,以易读的方式显示文件大小 K M G
ls -r:倒序排序
ls -S:以文件大小排序
ls -s:列出占用的block
ls -t: 以修改时间排序
ll:查看当前目录下内容
pwd:显示当前工作目录
pwd -L:显示当前路径,有链接文件时,直接显示链接文件的路径
pwd -P:显示当前路径,有链接文件时,直接显示链接文件所指向的文件的路径
cd:修路当前工作目录
cd ~:家目录,普通用户一般都是/home下与自己同名的目录,root用户为/root
cd - :切换到前一个工作目录
cd .:当前目录
cd …:切换到上一级目录
date:显示或者修改系统的日期和时间
date -d “string”:显示字符串所指的日期时间,字符串必须加双引号
date -s “string”:根据字符串来设置日期时间,字符串必须加双引号
只修改日期时,会将时间重置为00:00:00
只修改时间时,日期不会更改
date +%Y/%m/%d/%H/%M/%S
clock hwclock 硬件时钟,
-s:以硬件时钟为准
-w:以系统时钟为准
passwd:修改用户口令
修改自己密码,修改别人的密码:只有root有权限
非交互式修改密码 echo “password” | passwd --stdin 用户名
su :切换用户
su -用户名
clear:清屏 等于 ctrl+L
who 显示当前登录到该系统的用户
who -a:显示详细信息
w:显示登录到系统的用户信息
uname 显示操作系统的相关信息
uname -a 显示所有信息
uname -s 显示内核名称
uname -n hostname(机器的主机名)
uname -r 内核版本
uname -v 显示版本
uptime:显示系统运行信息
loadaverage:在特定的时间间隔内,运行的平均进程数。
不在等待IO操作
没有主动进入wait状态
没有被终止
last:列出当前和过去登入系统的用户信息
last -a:按照访问时间排列
dmesg:显示开机信息
free:显示内存状态
buffer:写缓存 -----写到磁盘
cache:读缓存 -----从磁盘读取
free -h:加上单位显示
ps:显示系统进程瞬间状态的命令
-A -e : 显示所有进程
-a :显示所有进程
-u 以用户为主的进程
-x 一般和-a搭配使用,列出完整信息
输出格式
-l 长格式
-j 工作格式
-f 完整输出
top 实时监控系统处理器状态
mkdir:创建目录命令
mkdir -m:设定权限
mkdir -p:递归创建
mkdir -v:显示创建过程
例在/tmp下创建如下目录
mkdir -pv /tmp/{usr/local/{bin,sbin},mylinux/mydir,etc/{sysconfig,profile.d},dev,proc/modules}
cat:将文件内容打印到标准输出
cat -n:打印行号
more,less 逐屏显示文件内容
more:
-num:一次显示num行
+num:从第num行开始显示
翻屏:空格 B
=:显示当前行号
v:调用vi编辑器,用法和vi使用使用
!command: 调用shell执行命令
q:退出
less
-N:显示行号
-m:显示百分比
diff:查看两个文件差异
grep:过滤文件内容
见主页文章
rm:删除文件目录以及子文件子目录
rm -f:强制删除
rm -r|R:递归删除
rm -i:交互式删除
touch:改变文件的访问时间和修改时间 创建文件
-m 只修改修改时间
-a 只修改访问时间
-d 指定修改时间
stat:查看文件属性
file:识别文件内容类型
ln:创建链接的命令 默认创建硬链接。
ln 源文件 链接文件 --硬链接:
ln -s 源文件 链接文件 --软链接:
cp:拷贝文件或者目录命令
cp 选项 文件名 新地址
-i:交互式复制,覆盖之前提醒用户
-f:强制覆盖
-r|R:递归复制
mv:改名,改变存储位置 —替代使用rm命令
mv 选项 文件名 新地址
-b:覆盖时先备份再覆盖
-f:强制覆盖
-i:交互式覆盖
split:分割文档命令
-b:指定分割大小
-d:指定以数字为后缀 搭配-a 指定后缀长度