linux基础教程学习笔记

离职期间没事系统的学习了一下linux基础教程,简单记了些笔记 如下:

1.开关机
showdown -h now 立即关机
showdown -r now 立即重启
reboot 立即重启

2.vi编辑器  查看相关资料
i  --insert
Esc  --进入保存退出功能

wq --保存退出
q! --不保存退出
ls  --查看文件
dir  --查看当前目录或文件
ls -l  --查看文件 详细

c语言
gcc -o my1 Hello.cpp 编译
./my1 运行


3.linux目录结构
root 存放root用户的相关用户
home 存放普通用户的相关文件
bin 存放常用命令的目录
sbin 要具有一定权限才可以使用的命令
mnt 默认挂在软驱和光驱的目录
etc 存放配置相关文件(环境变量,tomcat配置,等)
var 存放经常变化的文件
boot 存放引导相关的文件
usr 安装软件的默认文件夹(目录)

pwd (命令)显示当前在那个目录下

4.用户的管理
useradd xiaoming --添加用户
passwd xiaoming (不写默认是当前用户)--
userdel xiaoming 删除用户
userdel -r xiaoming 删除用户及用户主目录


5.linux常用命令
命令int[012345]
5.1运行级别
0  关机
1  单用户
2  多用户没有网络服务
3  多用户有网络服务
4  系统未使用包留给用户
5  图形界面
6  系统重启
要修改默认的级别可改文件/etc/inittab的id:5:initdefault:这一行中的数字
注:
  解决修改错误配置的方法:
  进入grub引导界面时 输入e
  在选中第二行 输入e
  在最后输入1(1代表单用户级别)

5.2
pwd --显示当前工作目录
ls  --文件列表
ls -a  --显示隐藏文件
ls -l  --显示长列表格式
mkdir  --简历目录
rmdir  --删除空目录

touch --建立空文件
cp    --复制命令
cp -r dir1 dir2  --递归复制命令(复制子目录信息)
rm  --删除文件和目录
rm -rf * 删除所有内容(包括目录和文件 r递归 f强制)
ln  --建立符号连接
ln -s  --源 目标
ln -s /etc/inittab [inittab指向实际文件/etc/inittab]

more  --显示文件内容,带分页
less  --显示文件内容带分页
grep 在文本中查询内容
| 管道命令(把上一个命令的结果交给|的后面的命令处理)
eg:grep "somechar" hello.java

注:linux世界中有问题问男人 man 命令相当dos下面的 help

find 搜索文件及目录
eg: find / -name aaa.java  在根目录找aaa为名的文件

重定向命令
ls -l > a.txt  --列表中的内容写入到a.txt中(覆盖写)
ls -l > a.txt  --列表中的内容追加到入到a.txt的末尾

6.文件权限 用户组
groupadd policeman  --添加policeman组
cat (只能看不能改)
cat /etc/group  --查看系统有那些组
useradd -g 组名 用户名  --创建用户,并同时指定将用户分配哪个组
cat /etc/passwd  --查看所有用户信息
ashuai:x:505:504::/home/ashuai:/bin/bash
用户名:密码:用户id:组id:注释:用户的主目录:改用户所使用的shell解释器

ls -l
-rw-r--r--  1 along  policeman 11 Dec  9 09:32 mytest1.java
文件权限  文件个数  用户名  组名  时间日期  文件名
文件权限详细:-      rw-   r--   r--
            文件类型 文件的所有者对该文件的权限 文件所在组对该文件的权限 其他组的用户对该文件的权限
权限分为为3中:r 可读(用4表示);
         w 可写 (用2表示);
         x 可执行(用1表示);  
        
文件和目录权限
10个字符确定不同用户能对文件干什么
第一个字符代表文件(-),目录(d),连接(l)
其余字符没3个一组(rwx)读(r)写(w)执行(x)
第一组:rwx:文件拥有者的权限是读、写、可执行
第二组:rw-:与文件拥有者同一组的用户的权限是读、写但不能执行
第三组:r--:不与文件拥有者同组的其他用户的权限是读、不能写和执行
可用数字表示为:r=4,w=2,x=1,因此rwx=4+2+1=7  
        
修改权限
chmod  777 along  --修改目录的权限(当前组其他用户 其他组 其他用户)
chmod 770 along

改变用户所在组
usermod -g 组名 用户名


7.liunx下java开发
7.1 jdk 安装步骤:
  1)把package.iso 挂在到linux系统上
  mount /mnt/cdrom/  --挂载
  umount /mnt/cdrom/  --卸载
  2)把安装文件拷贝到 /home
   cp 文件名 /home --复制(按table键,命令补全)
  3)cd /home  切换目录
  4)安装
    ./j2sdk???.bin 
  5)查看一个文件
  /etc/profile  --环境配置文件
  6)配置自己刚才安装的jdk
  export JAVA_HOME PATH CLASSPATH
  (从新登陆)
 
7.2 eclipse安装
  2)把安装文件拷贝到 /home
   cp 文件名 /home --复制(按table键,命令补全)
 3)安装
   tar -zxvf ???.tar.gz
 4)起动eclipse【进入图形界面 startx】
  ./eclipse
  ./eclipse &  --释放控制台
 
7.3安装myeclipse
   ./???.bin
7.4安装tomcat


8.linux分区
一块硬盘上 主分区和扩展分区最多4块
扩展分区不能直接使用,需要分成逻辑分区,逻辑分区数量没有限制 

fdisk -l  --查看linux具体分区情况
结果:/dev/sda1  --sd(scsi硬盘)a(基本盘,一块硬盘)1(分区)
df 【目录全路径】  --查看某个目录是在哪个分区
df -h    --查看详细
find -size +1000000k


9.安装linux
个人桌面

linux分区
/boot 分区
swap分区 交换分区 一般是你物理内存的2倍 但不要大于256m
/ 根分区 尽可能的大

10.linux shell
类似windows的bat
shell种类:
 shell名称   
1)bourne   /bin/sh   (中国大陆)
2) C         /bin/csh
3) Kom       /bin/ksh  (欧洲)

10.1 查看目前使用的是那种shell
env --该命令可以显示当前操作系统的环境变量
修改
chsh -s /bin/csh

shell命令补全功能
双击table键

 

补充

kill -9 进程号
先 ps -ef | more 看进程情况 
如果知道进程名称 也可以用 
ps -ef| grep 进程名称
找到第二列 就是进程号  ,输入 kill -9 进程号
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值