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目录

阅读更多
个人分类: 其他
想对作者说点什么? 我来说一句

linux学习笔记linux

2011年06月10日 16KB 下载

linux嵌入式学习笔记更新中

2010年11月15日 258KB 下载

Linux学习笔记--RuanJava

2011年07月25日 74KB 下载

linux学习笔记linux学习笔记

2011年04月02日 175KB 下载

Linux学习笔记.txt

2011年11月19日 385B 下载

LINUX学习笔记与实验.doc

2011年07月09日 8.32MB 下载

linux系统管理学习笔记

2011年10月10日 113KB 下载

Linux学习笔记

2008年02月13日 175KB 下载

写得蛮好的linux学习笔记

2009年09月18日 49KB 下载

redhat linux学习笔记

2011年11月15日 62KB 下载

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

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭