Linux学习

Linux笔记


---------------------系统安装暂不记录----------------------
--------基本命令---------------------------------------------------
cd -  #回到上次切换的目录 
----------------------------------------------------
ls -l /etc/ | more  【|前面的结果交给后面的命令处理】
grep 过滤
grep -n "hello"  a.txt
[在a.txt中查找hello 并且显示行号]
----------------------------------------------------
【管道重定向】
[wangtao@redhat6 1]$ grep -n "public" A.java  > a.txt 
【在A.java中过滤字符后 输出到a.txt】
[wangtao@redhat6 1]$ cat a.txt 
1:public class A{
2: public static void main(String args[]){
[wangtao@redhat6 1]$
----------------------------------------------------
> 文件覆盖写
>> 文件追加内容
[wangtao@redhat6 1]$ echo "asdasd100100100"  >> a.txt
---------------------------------------------------------------------------
shutdown  -r   #重启
shutdown  -h   #关机
【shutdown -h 10】     #10 分钟后关机  每个终端都会提示
【shutdown -h 12:00】  #在12点关机 定时关机
-----------------------------------------------
-c # 结束一个运行的shutdown 任务
提示shutdown cancelled
-----------------------------------------------
[root@redhat6 ~]# cat /etc/inittab 
启动级别0:关机 1:单用户模式 3:字符界面 5:X window 6:重启
# Default runlevel. The runlevels used are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this) 
id:3:initdefault:
runlevel 查看运行级别
---------------------------------------------------------------------------
服务器来电后自动重启
BOIS 设置 :SuperIO Device-> Restore On AC  Power Loss [Power On] 
---------------------------------------------------------------------------
目录结构
/etc  配置文件
/boot 引导分区
/var  日志
/home 普通用户家目录
/root root用户家目录
/tmp 
/usr unix software source  系统软件
/opt 默认空  大型第三方软件
/bin 普通命令 /
/sbin 很重要系统命令
/lib 程序库文件
/dev 设备文件
/media 课移动介质上文件系统的挂载点
---------------------------------------------------------------------------
查看防火墙配置
iptables -L n
---------------------------------------------------------------------------
[root@redhat6 ~]# ls -i    #文件i节点
[root@redhat6 ~]# ls -lh         #文件详细信息
[root@redhat6 ~]# touch a.txt  #创建空文件
mkdir -p /root/wangtao/a/b/d/f.txt  #创建多层目录
ls !$  $表示上次执行命令的参数本次使用
-----查看文件--------------------------------------------------------------
vim /etc/passwd
cat
more 回车显示一行 空格换一屏 q退出
less 回车显示一行 空格换一屏 q退出 可以向上翻[按光标]
head 默认显示前10行 -n 数字 显示前x 行
tail 同head用法相同
tail -f  #动态显示数据 常用来跟踪日志
---------------------------------------------------------------------------
复制cp  【慎用删除命令 勤用mv命令】
cp -r  递归复制 包含子目录和文件
cp -r /etc/* /root/wangtao
--------------------------------------------------
#保存与源文件相关联的修改日期、时间和访问控制列表等
cp -p /etc/passwd /root/wangtao 
#保留权限,复制软链接本身,递归复制
cp -a /etc/passwd /root/wangtao 
---------------------------------------------------------------------------
挂载光驱
mount /dev/cdrom /mnt
-------vi编辑器------------------------------------------------------------
vi模式
命令模式下  u 撤销删除
X 向前删除
x 向后删除
行操作 home end
dd 删除/剪切一行
yy 复制一行
p  粘贴
dw 删除一个词
yd 复制一个词
块操作
D 或D+$  删除到行尾
===========================================
#多行注释
ctrl+v 进入视图块模式
向上或下移动光标 选择需要注释的行
输入大I
在开头写入注释#
按下ESC 自动注释选中的全部
#多行删除
ctrl+v 进入视图块模式
向上或下移动光标 选择行
D 删除
===========================================
保存退出wq 或 x
 :e! 回复到刚刚打开的状态
在windows中编辑好的文本文档,到Linux下打开乱码。解决方法:用gedit打开 另存为UTF-8
--------------------------------------------
#加密
vim编辑文件 ESC输入大写X  会提示输入密码
然后再次冒号 wq 退出。
取消密码
ESC输入大写X 回车不输入密码
--------------------------------------------
#命令模式下替换
:%s/this/that
:%s/this/that/gc #可以指定想替换哪些 输入y替换 n跳过
1,5s/this/that/gc #替换第1到5行的内容


:set nu #显示行号 j k 上下移动光标
:set nonu #去掉行号


gg 快速移动光标到行首
数字N+gg  【定位到第N行】
G 最后一行


:/4  查找4 加亮 n N 上下查找、
:noh 取消加亮
--------------------------------------------
在编辑文档时可以调用系统命令
:! + 命令   例如 :!ls /
--------------------------------------------
vim +5 /etc/passwd  #打开文件直接定位到第5行


vim -O /etc/passwd /etc/profile #打开多个文档
ctrl+ww 切换
---------------------------------------------------------------------------
[root@redhat6 /]# find / -name wangtao
#搜索在根目录下的所有 wangtao文件所在位置
[root@redhat6 wangtao]# find -size 1k   #根据大小搜索
---------------------------------------------------------------------------
使用locate搜索linux系统中的文件,它比find命令快。
因为它查询的是数据库(/var/lib/locatedb),数据库包含本地所有的文件信息。
[root@redhat6 /]# locate wangtao
---------------------------------------------------------------------------
xshell  连接linux 
设置上传下载目录 设置编码utf-8
安装rpm包
[root@redhat6 ~]# rpm -ivh /mnt/Packages/lrzsz-0.12.20-27.1.el6.x86_64.rpm
此时会打开设置的上传目录 选中文件直接上传到当前目录
【sz 11.txt 】 #下载 会下载到设置的目录 
echo $LANG     #查看环境变量
---------------------------------------------------------------------------
linux服务器.sh脚本下载到windows会出现不换行的问题
安装包:
[root@redhat6 ~]# rpm -ivh /mnt/Packages/unix2dos-2.2-35.el6.x86_64.rpm 
warning: /mnt/Packages/unix2dos-2.2-35.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...                ########################################### [100%]
   1:unix2dos               ########################################### [100%]
[root@redhat6 ~]# sz 111.sh 
[root@redhat6 ~]# 
[root@redhat6 ~]# unix2dos  111.sh   #转换一下格式
unix2dos: converting file 111.sh to DOS format ...
[root@redhat6 ~]# sz 111.sh  下载
---------------------------------------------------------------------------
#查看历史命令
history 5   #查看最近5条
!5    # 执行历史编号为5 的命令
!ls   # 执行最后一次以ls开头的命令

----用户管理---------------------------------------------------------------
用户 和用户组
超级用户 root
系统用户 UID 1-499
本地用户 UID 500+
*** 每一个用户都有一个同名的组
---------------------------------------------
配置文件: 
账户信息       密码信息
用户    /etc/passwd  /etc/shadow
组      /etc/group   /etc/gshadow


[root@redhat6 ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash 解释
root:用户
x:密码占位符
0:0 用户ID 组ID
root描述
/root 用户家目录
/bin/bash 登录后使用的shell
---------------------------------------------
#查看系统中bash
[root@redhat6 wangtao]# cat /etc/shells 
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
/bin/zsh
[root@redhat6 wangtao]# ll /bin/sh 
lrwxrwxrwx. 1 root root 4 5月  28 18:05 /bin/sh -> bash
---------------------------------------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值