去年学习linux时做过的部分笔记,浅显易懂,比较简单
//////////////////////////////////////////////
首先是最最基础的:
mkdir dirname (创建文件夹)
cd dirname(进入目录)
cd / 进入主目录[i][/i]
cd .. 进入上层目录
# 超级用户的意思
$ 普通用户的意思
ctrl c/d 退出来
poweroff /shutdown -h now 关机
shutdown -r now 重启
reboot 快速重启(跳过sync过程)
init 0 关机
init 6 重启
halt 系统停机
////////////////////////////////////////////////
/etc/inittab 配置文件
文字界面启动 init 3
图形界面启动 init 5
单用户模式 init 1 / init single
useradd username 创建新用户
passwd username password 添加密码
光驱的挂载:
mout -t isoname /dev/cdrom /mnt/cdrom
mout -t 文件类型 设备文件 挂载目录
卸载:
umout /mnt/cdrom
软驱的使用:
mount -t fstype /dev/fd0 /mnt/floppy
man 命令 查看命令的手册页
info 命令 查看命令的帮助
命令 -help
/user/local 本地安装的软件
/user/share 共享文件和数据
/etc/passwd 用户信息
/etc/shadow 密码信息
/var/www apache的文档目录
/var/loacl /user/local程序的可变数据
mount 所挂载的分区
fdish -l [/dev/had] 硬盘分区状况
df -h 硬盘分区的使用情况
du -sh 目录占用空间
uname -a 所用linux版本号
clear 清屏
rmdir 删除空目录
rm -r -f 递归删除目录 并且不提示
more 查看文件内容
less 也可查看文件内容 可回滚
pwd 查看当前目录
ls (list)
ls(显示本目录所有文件)
ls /lib/libc-*(查看c函数库版本号)
ls |more 显示所有文件
ls -a 查看所有文件 包括隐藏的
ls -l 查看详细信息
ls -R 递归显示所有目录和文件
ls -d 不递归
mv [参数] <src><dst> 移动
-I 提示是否覆盖
-F 直接覆盖
cp [参数] <src><dst> 拷贝
-r 递归拷贝
-I 提示是否覆盖
-f 直接覆盖
修复模式下(会自动进入)
fsck [选项] <设备名> 修复磁盘
其它命令:
find 路径 [选项] 精确查找文件
find /etc -name grub.conf
diff [参数] <file><file> 找出两个文本文件的差异
cmp [cmp]<file><file> 比较任意两个文件
相关的查找命令:
locate
grep
打包:
rpm -qi a.rpm 查询是否已经安装了a.rpm文件
rpm -ivh a.rpm 安装a.rpm 包
tar -cvf lxt008.tar /home/lxt008 打包lxt008这个目录,没有压缩
tar -xvf lxt008.tar /home/lxt008/111 解包lxt008到目录111
tar -tvf lxt008.tar 查看包内容
tar -czvf lxt008.tar.gz /home/lxt008 打包lxt008这个目录,并且压缩
tar -xzvf lxt008.tar.gz 解压到当前目录
重定向:
cat 接受用户的标准输入
cat (<) yy.txt 输入重定向
ls -l > ls.txt 输出重定向
rmdir kkk 2> rmdir.txt 错误输出重定向
cat name.c 显示c文件的内容
主要网络命令:
ifconfig 注意是f windows中是ipconfig
ping
route -n
netstat
例如: netstat >netstat.txt 重定向到文本
C文件编辑 编译 执行:
gcc --version 查看gcc版本
vi helloworld.c
gcc helloworld.c(每次输出的是a.out文件)
gcc -o HelloWorld HelloWorld.c
./a.out(执行)
vi编辑器的使用
三种模式 :命令模式(进入时默认的模式)
输入模式(编辑模式) ,
特殊模式(最后行模式)
可输入i,I,a,A,o,O 等进入插入模式
[ESC] 切换到指令模式
进入模式命令
a 在光标后输入文本
A 在当前行末尾输入文本
i 在光标前输入文本
I 在当前行开始输入文本
o 在当前行后输入文本]
O 在当前行前输入文本
光标移动
<b> 移动到当前单词的开始
<e>移动到当前单词的结尾
<w>向前移动一个单词
<h>向前移动一个字符
<j>向上移动一行
<k>向下移动一行
<I>向后移动一个字符
删除操作
x 删除光标所在的字符
dw 删除光标所在的字符
d$ 删除光标至行尾所在的字符
D 同d$
dd 删除当前行
改变与替换操作
r 替换光标所在的字符
R 替换字符序列
cw 替换一个单词
ce 同cw
cb 替换光标所在的前一个字符
c$ 替换光标至行尾所有的字符
C 同c$
cc 替换当前行
查询命令
/abc 向前查询abc
?abc 向后查询abc
n 向前继续查询
N 向后继续查询
拷贝与粘贴
/yw 将光标所在的单词拷入剪贴板
y$ 将光标至行尾的字符拷入剪贴板
Y 同y$
(n)yy 将包括当前行的前n行拷入剪贴板
p 将剪贴板的内容粘贴在光标后一行
P 将剪贴板的内容粘贴在光标前一行
文件保存及退出
:q 不保存退出
:q! 不保存强制性退出
:w 保存编辑
:w filename 存入文件filename中
:w! filename 强制性存入文件filename中
:wq 保存退出
:x 保存退出
ZZ 同 :wq 在中间模式下用
其他有用的命令
在中间模式下用
<:set nu> 设置显示行号
<nG> 跳到第n行
<U> 撤销(undo)
<.> 重做 (redo)
<nyy> 拷贝n行
<:e filename>: 创建新文件
<:n filename>: 加载新文件
:!gcc -o yy yy.c 编译源文件
:!./yy 执行
可搜索vi更多高级用法...
修改文件:
chmod
u 文件拥有者
g 代表组用户
o 代表其他用户
a 代表所有不同类型的用户
例如:chmod u/g/o/a +/- w/r.. a.out
r 读权限 w 写权限 x 执行权限
chmod 777 a.out 三种权限都有
chmod 555 a.out 写的权限没有了
chmod 751 a.out 1代表只有执行权限
软连接 例如: ln -s /home/lxt008 /008
(与windows系统中快捷方式相似)
分享到:
相关推荐
Linux串口编程笔记-详细
《LINUX与UNIX SHELL编程指南》读书笔记-二次发布版
Linux系统编程笔记.pdfLinux系统编程笔记.pdfLinux系统编程笔记.pdfLinux系统编程笔记.pdf
Linux进阶篇总共包含9个章节,第15章到第38章学习内容分别包括:Linux性能优化、大数据量备份、Shell企业实战基础、Shell实战高级编程、自动化运维趋势、Puppet自动化运维实战、Ansible自动化运维实战、Jenkins企业...
Linux进阶篇总共包含9个章节,第15章到第38章学习内容分别包括:Linux性能优化、大数据量备份、Shell企业实战基础、Shell实战高级编程、自动化运维趋势、Puppet自动化运维实战、Ansible自动化运维实战、Jenkins企业...
linux socket网络编程笔记自己整理的。
Linux进阶篇总共包含9个章节,第15章到第38章学习内容分别包括:Linux性能优化、大数据量备份、Shell企业实战基础、Shell实战高级编程、自动化运维趋势、Puppet自动化运维实战、Ansible自动化运维实战、Jenkins企业...
Linux进阶篇总共包含9个章节,第15章到第38章学习内容分别包括:Linux性能优化、大数据量备份、Shell企业实战基础、Shell实战高级编程、自动化运维趋势、Puppet自动化运维实战、Ansible自动化运维实战、Jenkins企业...
Linux进阶篇总共包含9个章节,第15章到第38章学习内容分别包括:Linux性能优化、大数据量备份、Shell企业实战基础、Shell实战高级编程、自动化运维趋势、Puppet自动化运维实战、Ansible自动化运维实战、Jenkins企业...
Linux进阶篇总共包含9个章节,第15章到第38章学习内容分别包括:Linux性能优化、大数据量备份、Shell企业实战基础、Shell实战高级编程、自动化运维趋势、Puppet自动化运维实战、Ansible自动化运维实战、Jenkins企业...
Linux进阶篇总共包含9个章节,第15章到第38章学习内容分别包括:Linux性能优化、大数据量备份、Shell企业实战基础、Shell实战高级编程、自动化运维趋势、Puppet自动化运维实战、Ansible自动化运维实战、Jenkins企业...
Linux进阶篇总共包含9个章节,第15章到第38章学习内容分别包括:Linux性能优化、大数据量备份、Shell企业实战基础、Shell实战高级编程、自动化运维趋势、Puppet自动化运维实战、Ansible自动化运维实战、Jenkins企业...
Linux进阶篇总共包含9个章节,第15章到第38章学习内容分别包括:Linux性能优化、大数据量备份、Shell企业实战基础、Shell实战高级编程、自动化运维趋势、Puppet自动化运维实战、Ansible自动化运维实战、Jenkins企业...
Linux进阶篇总共包含9个章节,第15章到第38章学习内容分别包括:Linux性能优化、大数据量备份、Shell企业实战基础、Shell实战高级编程、自动化运维趋势、Puppet自动化运维实战、Ansible自动化运维实战、Jenkins企业...
这是个人10年前的Linux Ubuntu学习笔记,之后查笔记时,都会补充新知识,也有纠错,涵盖了10个PDF文件,由有道笔记导出,非常适合初学者。这些PDF文件包含了丰富的知识和实用技巧,能够帮助您更好地掌握Linux Ubuntu...
许多知名的云计算服务提供商都采用Linux系统作为其基础架构,一些游戏平台和游戏开发工具采用Linux作为支持的操作系统,例如Steam平台上的某些游戏。Linux系统在科学计算、数据分析和机器学习等领域也有广泛应用。...
Linux进阶篇总共包含9个章节,第15章到第38章学习内容分别包括:Linux性能优化、大数据量备份、Shell企业实战基础、Shell实战高级编程、自动化运维趋势、Puppet自动化运维实战、Ansible自动化运维实战、Jenkins企业...
Linux进阶篇总共包含9个章节,第15章到第38章学习内容分别包括:Linux性能优化、大数据量备份、Shell企业实战基础、Shell实战高级编程、自动化运维趋势、Puppet自动化运维实战、Ansible自动化运维实战、Jenkins企业...
linux系统 编程 开发 笔记 如果 大家 需要 可以 下载 看看 啊 希望 对你 linux 系统学习 有一定的 帮助 啊
Linux进阶篇总共包含9个章节,第15章到第38章学习内容分别包括:Linux性能优化、大数据量备份、Shell企业实战基础、Shell实战高级编程、自动化运维趋势、Puppet自动化运维实战、Ansible自动化运维实战、Jenkins企业...