最近在学习Linux,下面是一些学习笔记,以后会不定期更新,以此做总结.
来源:互联网 发布:卫星摄像头监控软件 编辑:程序博客网 时间:2024/05/21 16:56
echo $LANG 目前所支持的语言
LANG=(en_US) 修改为US
date:显示日期与时间
date +%Y/%m/%d 显示为年月日
date +%H:%M 显示为时分
cal:显示日历
cal 2009 显示2009年日历
cal 10 2009 显示2009年10月的日历
bc:简单的计算器
当1/3不能显示后面的小数时,可在执行1/3之前添加
scale=3
tab:补齐
接在命令后面则为命令补齐
接在文件后面则为文件补齐
shutdown:关机/重启 (具体可查阅help)
shutdown -h now 立刻关机
shutdown -h 10:30 在10:30关机
shutdown -k now '这里是要警告的信息' 仅警告但不会关机
shutdown -h 30 三十分钟后关机
shutdown -c 取消
shutdown -r now 立刻重启
reboot 重启
poweroff -f 暴力关机
halt 普通用户直接关机
vi etc/inittab: 查看系统默认的等级
0 关机,绝不能设默认为0,不然一开机就关机
1 单用户模式
2 多用户模式.但没有网络服务
3 多用户模式(一般用来恢复丢失的root密码)纯命令模式
4 自定义
5 图形化界面
6 重启
在管理员目录下可以直接切换等级
init 0 将执行关机
如果root密码丢失或被篡改:直接reboot 然后在合适的时间 按e 然后按a,再按space,最后按enter
然后直接passwd,设定新密码
chmod:改变文件的权限
方法一:用ugo的权值进行更改u-4 g-2 o-1
比如: chmod 777 就是把文件的权限改为rwx rwx rwx
属组 同组 其他 7=4+2+1
方法二:直接用命令去改
比如:chmod ugo=r-x 就是把文件的权限改为r-x r-x r-x
注意:如果u=--x,则会变成'---',因为你读写的权限都没有,怎么可能执行
文件种类:
1普通文件
(1)纯文本文件
(2)二进制文件
(3)数据格式文件
2目录文件
3链接文件
4设备文件
(1)块设备文件
(2)字符设备文件
5套接字(s)
6管道文件(p)
/目录的意义:
根目录与开机,还原,系统修复有关.它所在的分区越小越好,且程序所安装的软件最好不要与根目录放在一起,保持根目录越小越好.
根目录的内容:
bin 系统二进制文件 系统命令 可执行程序 基本的命令
boot 存放内核 大约30M
dev 设备文件 比如光盘 硬件(一切皆文件) //cd只能进目录文件 不能进设备文件
etc 配置文件
lib 系统的库文件 预先编译好的方法的集合 lib xxx库名 . so (动态库)
有时候装好一个软件时候有用到系统的库文件 就存在bin中
lost+found U盘的实际路径
media
misc
mnt 用来临时挂在的目录
net
opt
proc 把内存当前的信息映射到当前目录下(虚拟的目录)
root 管理员用户的家目录
sbin
selinux 与安全有关软件
srv
tmp 是一个临时文件夹
usr 通常装的软件就在这个下面
var 存放经常改动的文件 文件共享服务
home
操作文件:
cd ls cp rm touch mkdir rmdir cat more find head tail grep ped less
操作进程:
kill ps jobs top
cd 切换用的命令
pwd 显示目前所在的目录
ls -a 显示所有
mkdir 创建一个文件夹
mkdir -p file1/file2/file3 (逐层创建文件夹)
rmdir 删除一个空的文件夹
rmdir -p file1/file2/file3 (逐层删除,但必须都是空文件夹)
rm 删除文件
rm -r (删除能力很强大,文件,非空的文件夹,都可以删除,-r是递归删除)
touch 创建一个文件但不编辑
vi 创建并编辑文件
cp 源文件 目标文件
两种:
1 cp 文件名 文件名
2 cp 文件路径 文件路径 (这里的文件路径都是绝对路径,即必须找到那个文件,若需要跳级拷贝,则需要cd ..)
cp -r表示递归操作 考整个文件夹的东西
mv 移动文件或更名
移动文件 mv 源 目标
更名 mv 原名 新名
cat:从第一行开始显示文件内容
tac:从最后一行开始显示,与cat相倒
nl:显示的时候输出行号
more:一页一页的显示内容
less:与more类似,但比more好,可以往前翻页
head:只看头几行 haed -n 20 查看头20行
tail:只看尾几行 tail -n 15 查看尾15行
od: 二进制文件方式读取内容
用vi 打开文件可有以下快捷操作:
i 是光标的前面写 a 是在光标的后面写
o 是在光标的下一行出来一空行
shift+o 是在上一行....
q! 不保存退出
A直接跳到行末
拷贝 n+yy 粘贴 p(P以下的行号)
剪贴 n+d 删除
x删除单个字符 但不能删除空白行
r+? 把某个字符改为你输入的字符
R 替换光标后面所有的字符 修改完以后按Esc保存
C 光标后面的到行末都没有了
cc 删除某一行
:行号 定位到某一行
tar -cvf tar 1.c 2.c (打包)
tar -xf tar (解包)
tar zcvf my.tgz 1.c 2.c (压缩)
tar zvxf my.tgz (解压)
grep -i 忽略大小写
-c 是统计该字符的个数
find 路径 -name 要查找的文件名
pkill 是根据程序名来终止程序
ps -ef | grep sleep(交给管道来筛选你所需要的信息) 更多的时候交给管道查找会很方便
echo $+(变量名) 起输出作用 等同于printf
shell : 命令解释器
who 显示所有用户
who am i(用户) 只显示一个
users 目前的用户
vi \etc\passwd
vi \etc\group 用户名
vi \etc\shadow
LANG=(en_US) 修改为US
date:显示日期与时间
date +%Y/%m/%d 显示为年月日
date +%H:%M 显示为时分
cal:显示日历
cal 2009 显示2009年日历
cal 10 2009 显示2009年10月的日历
bc:简单的计算器
当1/3不能显示后面的小数时,可在执行1/3之前添加
scale=3
tab:补齐
接在命令后面则为命令补齐
接在文件后面则为文件补齐
shutdown:关机/重启 (具体可查阅help)
shutdown -h now 立刻关机
shutdown -h 10:30 在10:30关机
shutdown -k now '这里是要警告的信息' 仅警告但不会关机
shutdown -h 30 三十分钟后关机
shutdown -c 取消
shutdown -r now 立刻重启
reboot 重启
poweroff -f 暴力关机
halt 普通用户直接关机
vi etc/inittab: 查看系统默认的等级
0 关机,绝不能设默认为0,不然一开机就关机
1 单用户模式
2 多用户模式.但没有网络服务
3 多用户模式(一般用来恢复丢失的root密码)纯命令模式
4 自定义
5 图形化界面
6 重启
在管理员目录下可以直接切换等级
init 0 将执行关机
如果root密码丢失或被篡改:直接reboot 然后在合适的时间 按e 然后按a,再按space,最后按enter
然后直接passwd,设定新密码
chmod:改变文件的权限
方法一:用ugo的权值进行更改u-4 g-2 o-1
比如: chmod 777 就是把文件的权限改为rwx rwx rwx
属组 同组 其他 7=4+2+1
方法二:直接用命令去改
比如:chmod ugo=r-x 就是把文件的权限改为r-x r-x r-x
注意:如果u=--x,则会变成'---',因为你读写的权限都没有,怎么可能执行
文件种类:
1普通文件
(1)纯文本文件
(2)二进制文件
(3)数据格式文件
2目录文件
3链接文件
4设备文件
(1)块设备文件
(2)字符设备文件
5套接字(s)
6管道文件(p)
/目录的意义:
根目录与开机,还原,系统修复有关.它所在的分区越小越好,且程序所安装的软件最好不要与根目录放在一起,保持根目录越小越好.
根目录的内容:
bin 系统二进制文件 系统命令 可执行程序 基本的命令
boot 存放内核 大约30M
dev 设备文件 比如光盘 硬件(一切皆文件) //cd只能进目录文件 不能进设备文件
etc 配置文件
lib 系统的库文件 预先编译好的方法的集合 lib xxx库名 . so (动态库)
有时候装好一个软件时候有用到系统的库文件 就存在bin中
lost+found U盘的实际路径
media
misc
mnt 用来临时挂在的目录
net
opt
proc 把内存当前的信息映射到当前目录下(虚拟的目录)
root 管理员用户的家目录
sbin
selinux 与安全有关软件
srv
tmp 是一个临时文件夹
usr 通常装的软件就在这个下面
var 存放经常改动的文件 文件共享服务
home
操作文件:
cd ls cp rm touch mkdir rmdir cat more find head tail grep ped less
操作进程:
kill ps jobs top
cd 切换用的命令
pwd 显示目前所在的目录
ls -a 显示所有
mkdir 创建一个文件夹
mkdir -p file1/file2/file3 (逐层创建文件夹)
rmdir 删除一个空的文件夹
rmdir -p file1/file2/file3 (逐层删除,但必须都是空文件夹)
rm 删除文件
rm -r (删除能力很强大,文件,非空的文件夹,都可以删除,-r是递归删除)
touch 创建一个文件但不编辑
vi 创建并编辑文件
cp 源文件 目标文件
两种:
1 cp 文件名 文件名
2 cp 文件路径 文件路径 (这里的文件路径都是绝对路径,即必须找到那个文件,若需要跳级拷贝,则需要cd ..)
cp -r表示递归操作 考整个文件夹的东西
mv 移动文件或更名
移动文件 mv 源 目标
更名 mv 原名 新名
cat:从第一行开始显示文件内容
tac:从最后一行开始显示,与cat相倒
nl:显示的时候输出行号
more:一页一页的显示内容
less:与more类似,但比more好,可以往前翻页
head:只看头几行 haed -n 20 查看头20行
tail:只看尾几行 tail -n 15 查看尾15行
od: 二进制文件方式读取内容
用vi 打开文件可有以下快捷操作:
i 是光标的前面写 a 是在光标的后面写
o 是在光标的下一行出来一空行
shift+o 是在上一行....
q! 不保存退出
A直接跳到行末
拷贝 n+yy 粘贴 p(P以下的行号)
剪贴 n+d 删除
x删除单个字符 但不能删除空白行
r+? 把某个字符改为你输入的字符
R 替换光标后面所有的字符 修改完以后按Esc保存
C 光标后面的到行末都没有了
cc 删除某一行
:行号 定位到某一行
tar -cvf tar 1.c 2.c (打包)
tar -xf tar (解包)
tar zcvf my.tgz 1.c 2.c (压缩)
tar zvxf my.tgz (解压)
grep -i 忽略大小写
-c 是统计该字符的个数
find 路径 -name 要查找的文件名
pkill 是根据程序名来终止程序
ps -ef | grep sleep(交给管道来筛选你所需要的信息) 更多的时候交给管道查找会很方便
echo $+(变量名) 起输出作用 等同于printf
shell : 命令解释器
who 显示所有用户
who am i(用户) 只显示一个
users 目前的用户
vi \etc\passwd
vi \etc\group 用户名
vi \etc\shadow
0 0
- 最近在学习Linux,下面是一些学习笔记,以后会不定期更新,以此做总结.
- 最近在看教程学习linux,然后做了一些笔记,这个,应该算原创吧
- 最近在学习云服务器,一些学习笔记记录下来,留着以后查看
- 不定期更新ML学习笔记
- angularjs学习笔记【不定期更新】
- Linux学习收藏--不定期更新
- node.js学习总结(不定期更新)
- Yii框架学习总结(不定期更新)
- SQLite学习笔记(不定期更新)
- Bootrap学习笔记——不定期更新
- Pandas学习笔记(不定期更新)
- 【安卓学习笔记】( 不定期更新)
- Hadoop学习笔记(不定期更新)
- Linux指令学习 — 不定期更新
- CString与char*数据类型转换 在MFC中(以后还会更新,仅做笔记)
- java学习,不定期更新~
- 一些正在学习的网站(会不定期添加)
- linux一些细节,不定期更新
- 作为一个新人,怎样学习嵌入式Linux?(转自韦东山)
- 一直在寻找:我亲爱的朋友。
- javaWEB基础
- 日志收集框架比较
- C语言 关于用户名与密码的存放(文件)
- 最近在学习Linux,下面是一些学习笔记,以后会不定期更新,以此做总结.
- rabbitmq
- 解决ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
- C语言scanf()函数详解
- 利用公共api提取任意网站favicon.ico图标
- 欢迎使用CSDN-markdown编辑器
- 如何成为一名真正专业的程序员
- java将中文转换成英文并支持首字母大写
- redhat 替换centos yum 后,安装wireshark 无法使用