最近在学习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



0 0
原创粉丝点击