Linux学习笔记

1. shell

shell是在用户和内核之间,起到编辑器、解释器的作用。

2. 根目录下的系统目录文件夹介绍

bin  系统的常用命令
sbin 系统的管理程序
etc  配置文件
dev  设备的映射文件
lib  各种动态链接库
mnt  挂载
usr  用户的应用程序和文件
srv  服务启动后要提取的数据
sys  系统状态的映射文件
selinux    安全模块
lost+found 修复文件
proc  虚拟目录,系统内存的映射
var   日志文件
boot  启动文件
home  存放主目录(用户的)
root  存放根目录下的主目录(根的)

3. linux的基本命令

who     //查看当前用户(whoami)
pwd     //★查看当前路径
ps          //★查看当前进程  
history     //查看历史命令
clear       //清屏
cd 路径       //改变当前的工作目录
   .   //当前目录
   ..  //父目录
   /   //根目录
   ~   //主目录
$cd ~    //★普通用户
#cd ~    //★管理员
ls       //显示当前目录下的文件名
ls -a    //显示当前目录下的所有文件名(包含隐藏文件)
ls -l (即ll[LL的小写])//显示当前目录下的文件详细信息
ls --full 文件名       //查看具体创建时间
ll -i       //查看节点号(对应内存地址)
ll -h       //自动单位文件的大小
su 用户名    //root,超级管理员权限
date        //当前时间
cal         //当前日历
cal 年份     //指定年份日历
head 文件名         //打印文件的前N行内容(默认10行)
head -行数 文件名    //...指定行数
tail 文件名         //打印文件的后N行内容(默认10行)
tail -行数 文件名    //...指定行数
cat 文件名          //打印文件的内容,例如:cat /etc/passwd
cat -n /etc/passwd     //显示行号
    -b                 //不显示空白行的行号
cat /etc/passwd | more       //分屏效果
(| 管道符,左边信息量大,右边过滤)
cat /etc/passwd > 文件名       //输出重定向(覆盖)
                >>          //    (追加)
cat a b > c                 //文本a、b内容追加为一个文本,然后该文本覆盖c内容
a b >> c            //...然后该文本追加至c内容其后
mkdir 目录名           //创建目录
mkdir -p d1/d2/d3/d4/d5   //递归创建目录
touch 文件名           //创建文件
touch -d “200808 2008/08/08”文件名
                    //修改创建时间(时间戳)
cp 源文件 目标文件     //复制文件
cp -r 源目录 目标目录  //复制目录
      (递归)
mv 源文件或目录 目标目录  //移动
mv 源文件或目录 目标文件或目录  //重命名
rm 文件名          //删除文件(非目录)
rm -r   文件名或目录名     //删除文件或目录
rm -i   文件名   //强制提示(交互性好)
      -f        //强制删除
rm –rf 文件名/目录名  (最常用的删除)
rmdir 空目录       //删除空目录(非空则提示)
chmod u+r 文件名或目录名   //更改权限
    u拥有者、g同组人、o其他人、a所有人
chmod 0777 文件名或目录名
    r4、w2、x1
umask           //查看权限屏蔽字
umask  数字       //设置权限屏蔽字
ln  源文件  目标文件      //硬链接
ln  -s  源文件/目录  目标文件/目录  //软链接
od -c a.out | head      //查看二进制文件

0.su root
创建用户  useradd 用户名
修改密码  passwd 用户名
删除密码  passwd -d 用户名 
删除用户  userdel 用户名 //不删除用户的主目录,则建议用rm -rf删除
         userdel -r 用户名//完全删除,包括主目录  
修改用户名 usermod –l 新用户名 旧用户名      

4. vi编辑器

vi  文件名     
【文本模式】
1.按esc,按i/I    文本插入(光标前)
           a/A        追加(光标后)
           o/O        增加一行,并且可输入
••••••••••••••••••
【末行模式】
2.按esc,:wq     w保存,q退出
            (shift + zz  
              :x          )
         :q!    强制退出
         :w!    强制保存
     ----------------
         :set nu  / nonu  显示行号/不显 
••••••••••••••••••
【命令模式】
3.按esc,按r      仅替换单个字符
         按R      连续替换字符
4.按esc,按x      删除当前字符
         按X      删除当前字符的前一个
5.按esc,按dd     删除当前行,下一行自动补充上
         按D      删除光标及光标之后的字符
        -----
          dd      剪切
           p      粘贴
        ------
        数字dd    删除N行
6.按esc,按yy     复制当前行
         按p      粘贴到光标所在行的下一行
        数字yy    复制N行
        -----  
         按Y      复制当前行
         按p      粘贴到光标所在行的上一行
7.按esc,按u      撤销上一步的操作
===========
vim(vi的增强版) vim 文件名
vi里面 h左、j下、k上、l右
===========
vi ~/.vimrc    //配置vi(永久生效)
set nu      //显示行号
set ts=2    //tab步长为2空格
/字符串   按n,查找下一个
  (1)/不存在的字符串  消去高亮
  (2):set nohls  / hls   关闭 / 打开
--------
:syntax on   语法颜色显示
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值