linux 学习笔记

书籍 : linux就该这么学

命令格式:
命令名称 [命令参数] [命令对象]

man man ls 查看ls命令的相关说明-参数 用户 版本等信息
echo echo [字符串|变量]
echo sss 输出sss
echo $HOSTNAME 输出本机的名称
date date[选项][+指定格式] 可查看日期 时区 星期 上下午 一年中的第几天等
date ‘+%Y-%m-%d %H:%M:%S’
reboot 重启系统(仅root用户可用)
wget wget[参数] 下载地址 参数 包括 后台下载模式 下载到指定目录 断点续传等
elinks 纯文本浏览器 elinks [参数] 网址

uname -a 查看系统内核信息
uptime 查看系统负载情况
日常应用:watch -n 1 uptime 每秒刷新查看当前系统负载情况
free 查看当前系统内存的使用情况 格式 free [-m/-g]
who 查看当前登入主机的用户情况 格式 who [参数]
last 查看所有系统的登入记录 格式 last [参数]
history 显示历史执行过的命令 格式 history [-c] 参数-c 清空该用户在本机执行命令的历史记录
sosreport 收集系统 系统配置并诊断信息后输出结论文档

pwd 查看当前工作目录 pwd [选项]
cd 切换工作目录
ls ls [选项][文件]
ls /etc 查看目录
ls -ld /etc 查看目录的权限和树形

文本编辑命令
cat cat [选项][文件] cat 文件名 查看纯文本文件
more 查看纯文本文件(较长的)
head 查看文本的前N行 head -n 20
tail 查看文本的后N行 tail -n 20
od 查看特殊格式的文件
tr 转换文本文件中的字符
wc 统计指定文本的行数 字数 字节数 -l -w -c
cut 通过列来提取文本字符
diff 用于比较多个文本文件的差异 diff a_text b_txt

文件目录管理命令
touch touch [选项][文件] 可加参数修改访问时间 -a m d t
touch test 新建test文件
touch -d “2 days ago” test 修改访问时间是2天前

mkdir mkdir [选项] 目录
mkdir 文件夹名

cp cp [选项] 源文件 目标文件 可加参数控制是否覆盖,保留源文件
cp install.log x.log
mv mv [选项] 文件名 [目标路径|目标文件名] 移动或改名
mv aaa bbb aaa重命名 bbb
rm rm [选项] 文件 删除文件或目录
dd dd [参数] 指定大小的拷贝文件或指定转换文件

用户与组管理命令:
useradd useradd [选项] 用户名 创建新的用户
passed passed [选项] 用户名 修改用户的密码
userdel userdel [选项] 用户名 删除用户
usermod usermod [选项] 用户名 修改用户属性
groupadd groupadd [选项] 群组名 创建群组

打包压缩文件命令
tar tar [选项] [文件] 打包压缩或解压
tar -czvf 压缩名.tar.gz 文件名 打包压缩
tar -xzvf 压缩名.tar.gz 解压
文件搜索命令
grep grep [选项] [文件] 在某个文本搜索关键词
grep ectry /use/log.txt >> /root/log.txt 搜索包含entry的行并输出到log.txt

find find [查找路径] 寻找文件 操作
find /etc -name “host*” -print 查找etc下所有host开头的文件
查找用户linuxprode的文件并复制到/root/findredults 目录
find / -user linuxprode -exec cp -arf{} /root/findredults/\;

管道命令符 |
命令A|命令B|命令C ….. 前一个命令的输出当作后一个命令的输入

输入输出重定向
标准输入 (文件描述符为0) 默认从键盘输入,为0时表示是从其他文件或命令的输出
标准输出 (文件描述符为1) 默认输出到屏幕 为1时表示是文件
错误输出 (文件描述符为2) 默认输出到屏幕 为2时表示是文件
输出:命令 [2] > 标准输出重定向到一个文件中
命令 [2] >> 标准输出重定向追加到一个文件中

      输入: 命令 < 文件   将文件作为命令的标准输入
            命令 << 分届符  从标准输入中读入,直到遇见"分界符"停止

通配符
* ? [0-9] [abc]
\ (转义) ” 单引号 (转义所有的字符)
“” 变量依然生效
‘’ 反引号 执行命令语句 echo ‘uname -a’ uname命令依然执行 查看内核信息

alias 别名=命令 alias cp=”cp -i”
unalis 别名 unalias cp

设置变量 变量=变量值
WORKER=/home/log
备注:此时变量为局部变量,只有该用户可用
export export 变量名[=变量值] 可将局部变量提升为全局变量
export WORKER

PATH变量:
echo $PATH

linux目录
linux目录

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页