标签:linux
这篇文章仅仅简单描述刚开始学习linux的内容,以供我复习一下之前学习的内容
Linux的启动流程
设置linux的IP:
使用 vi 打开 "/etc/sysconfig/netowrk-scripts/ifcfg-eth0",输入 "i"启用编辑模式;
将 "ONBOOT=no" 改为 "ONBOOT=yes",这表示是否开机激活网卡;
将 "BOOTPROTO=none" 改为 "BOOTPROTO=none" ,将自动获取IP地址关闭,工作中使用都是手动获取IP地址;
在下面添加 " IPAADR=192.168.0.212" 这里添加IP地址,具体地址请以自己本地网络而定
" NETMASK=255.255.255.0"
" GAREWAY=192.168.0.1"
" DNS1="8.8.8.8"
" DNS2="114.114.114.114"
按ESC,输入":wq",保存并退出;
输入"service network restart"重启网卡;
用户模式:
0 关机
1 单用户模式
2 多用户模式,没有NFS
3 多用户模式(一般使用的就是这个模式)
4 图形模式
5 备用
6 重启
输入 init [number] 可以切换相应模式;
忘记root密码,使用单用户模式修改:
开机3秒内按任意键,选择第二项按"e"启用编辑进入,在末尾加上"1"或"s"或"S",回车确定,返回界面选择第二项按 "b" 进入单用户模式,使用 "passwd" 修改root密码
cd 的常用用法
cd :无论在那个目录下都可以返回用户的家目录。
cd /目录 : 前往某个目录。
cd . :当前目录。
cd .. :上一级目录。
cd - :回到上一次打开的目录。
cd ~/ :这里的 "~"代表用户的家目录。
pwd : 打印当前目录。
ls 的常用用法
ls :显示当前目录的文件及目录(不包括隐藏文件及目录)。
ls -l :显示当前目录下的文件及目录的详细信息。
ls -a :显示当前目录下的文件及目录(包括隐藏文件及目录)。
ls -d :显示当前目录下的目录。
ls -i :显示当前目录下的文件及目录的inode号。
cp 拷贝命令
cp [选项] 源文件及目录 目标文件及目录
-r 可拷贝目录及子目录
mv 移动命令
mv [选项] 源文件及目录 目标文件及目录 移动并重命名
若目标文件已存在,会覆盖目标文件;若目标目录已存在,会把目录放到此目录下面。
查看文档
cat 读文件
-A
tac 从下往上查看文件
more 查看文件“空格 ”“一屏的翻页”;回车“ 一行的翻页;
less 查看文件 ; 方向键 ; pgug pgdown
j --ctrl+b 向上
g 第一行 G最后一行
head 查看前十行
-n 指定前几行
tail 查看后十行
-n 指定后几行
-f 动态查看
关于文件属性
crw-rw-rw- 1 root root 1, 5 10月 29 20:58 zero
第一位:
d 代表一个目录
s 进程通行 socket
- 代表普文件
c 代表字符
b 块设备,比如 /dev/sda 就是这样的文件。
l 代表软件链接 记录文件路径
p 管道文件 链接文件之间
文件后面的 9位表示文件权限(rw-rw-rw-)
chmod 的基本用法
r 读取 w 写入 x 可执行
r=4 w=2 x=1
chmod 644 1.txt
-rw-r--r-- 1 root root 0 10月 30 15:07 1.txt
u=user g=group o =other a=all
chmod u-w 1.txt
chmod u=rw 1.txt
chmod -R [name] 修改目录及子目录和子文件的权限
chown 的用法
chown [组名] [文件和目录名]
chown [属主].[属组] [文件及目录]
chown -R 修改 目录及子目录和文件
chattr 的用法
a --- 不可修改文件 ,只能追加 ,不能删除
i --- 不可修改文件,不可追加文件,不可删除文件 ,不可重名
chattr +i 1.txt
+ - =: 分别为增加、减少、设定
lsattr 查看文件隐藏属性
lsattr -R 查看目录及目录下的文件
lsattr -d 查看当前目录
set_uid
chmod u+s 4
临时拥有root权限,只针对可执行的二进制文件
set_uid
chmod g+s 2
给目录加上s权限,在此目录下所创建的文件所属组为root 并非当前用户
sticky_bit
chmod o+t 1
给目录加上t权限,无法删除此目录下的子目录及文件
查看文件
which
只能环境变量目录里面的可执行文件
whereis
只能查看部分目录下搜索,可搜索包含文件名的
locate
必须每天更新搜索库,手动生成 datedb不能搜索tmp目录的,只要包含的 都给你搜出来了
find
find [路径] [类型] [文件名]
可用通配符 管道 等
find /tmp/ -name "yum.log"
find /tmp/ type f
find /tmp/ -mtime
find /tmp/ inum 141418 通过 inode 号查找
-o 表示或者
-maxdepth 表示最大扩展目录
-perm xxx 表示权限为多少的文件和目录
linux的常用快捷键
ctrl + l 清屏
clear 清屏
exit --logout ctrl +d 退出
ctrl + a 光标移动到最前
ctrl + e 光标移动到最后
ctrl + u 清楚光标前面的命令
ctrl + k 清楚光标后面的命令
ctrl + c 中断命令 中断程序
ctrl + z 暂停当前任务 fg 恢复后天程序
ctrl + s 暂停屏幕 (任何操作都无法显示)
ctrl + q 恢复屏幕
标签:linux
原文地址:http://7447437.blog.51cto.com/7437437/1708528