linux基础笔记和linux学习笔记好的网站

本文档介绍了Linux的基本使用方法,包括常用命令、文件权限管理、用户管理等核心内容。同时还讲解了如何进行文件操作、查看文件内容及目录结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://linux.chinaitlab.com/special/linuxcom/ 该网站有很多好的linux学习笔记大全。并且具有其他计算机、java、ajax知识。

 

以下是我自己的linux基础笔记:

 

1、linux从命令行转到图形界面 start x
------------------------------------------------------------------------------
2、在linux图形界面启用命令,右键--选择open terminal,退出命令 exit,
    关机:shutdown now;重启reboot,退出q ,ctrl+c,ctrl+d
    帮助命令:man 命令名,如man shutdown,shutdown --help,shutdown --?也可以出现帮助。
-------------------------------------------------------------------------------
3、查看当前用户:whoamI
   查看当前目录:pwd
-------------------------------------------------------------------------
4、查看当前目录下面的所有目录和文件:ls
5、linux的所有硬件放在 /dev/下面;
6、linux逻辑分区从5开始。前四个都是主分区或者扩展分区。
   第二个IDE驱动器上面的第四个逻辑分区是:hdb8,
     hd表示IDE磁盘,sd表示SCSI磁盘,
    b表示第二个分区,8-4=4表示第四个逻辑分区。
   sdb8表示的是第二个SCSI驱动器上面的第四个逻辑分区。
7、删除文件或者文件夹:rmdir 文件名,这个命令只能够删除空的,有内容的不能够被删除。
                       rm -r 文件名,能够递归(r即为recursive递归的意思)删除,但是会每次询问是否删除。
          rm -rf 文件名,强制递归删除,不询问。直接删除。
   创建文件夹:mrdir 文件夹名;
   创建文件:touch 文件名;
   复制文件:cp 原文件名 复制后文件名
   复制文件夹:cp -r 原文件名 复制后文件名
   移动剪切文件:mv 原文件名 移动后的文件位置(/bjsxt/d1/dd1)
   编辑查看文件内容:vi 文件名(文件存在则打开,文件不存在则创建后代开)进入命令模式。
       然后敲 a进入编辑模式,esc退出,w q存盘退出,q!不存盘退出。
                     删除行:dd
        删除单词:dw
       插入一行:o
       网上插入一行:O
   查看文件内容:more 文件名;

   正序查看文件内容:cat 文件名;

   逆序查看文件内容:tac 文件名;

   查看前3行文件内容:head -3 文件名;

   查看最后几行文件类容:tail -5 文件名;

   查找文件:find / -name my*;// /表示从根目录开始找,/etc从/etc文件夹下面去找。

   查找文本文件内容:grep 关键字 文件名eg:grep lilyabc myfile1【表示从myfile1文件中查找lilyabc所在的行】
  
   查看命令来源于哪个文件:whereis ls;//查看ls这个命令来源于哪。

   查看环境变量:echo &PATH;windows下面查看为:echo %path%;

   建立连接:ln 关联文件(硬连接),连接文件:ln 被关联文件名  关联文件名;
                           如:将4关联到3这个文件:ln 3 4 (这种方式相当于复制文件3到4,并且创建关联,3改变的时候4也跟着改变)
                  关联文件(软连接),创建快捷方式:ln -s 3 4(这种方式相当于创建了3的快捷方式4)        
 
   统计文本文件:wc 

   清屏命令:clear;
 
   停止打印:ctrl c 停止执行
-----------------------------------------------------------------------------------------
9、光驱的挂载点一般默认为 /dev/mnt/cdrom
8、挂载文件:mount 文件路径(被挂载文件夹或者文件)  文件路径(挂载到位置即挂载点。)
   eg:将光驱cdrom挂载到cdr: mount /dev/cdrom /mnt/cdr
   取消挂载:umount /dev/cdrom
9、退回到上一级目录: cd ..
10、linux至少有两个分区 /(根分区)、SWAP(虚拟内存分区)。
     / 根分区
    SWAP 分区 虚拟内存,通常情况为物理内存的2倍。
11、linux启动顺序和启动过程:
12、安装程序、卸载程序、eclipse、tomcat
13、ls:列出当前目录下所有文件和目录
    ls -l: 竖着排当前目录下所有文件和目录,
    以d开头的是目录,以横杆开头的是文件
    ls -R:以树状显示层次结构
------------------------------------------------------------------------
14、用户管理:
    useradd 用户名或者adduser 用户名:添加用户。eg:useradd testuser
    passwd 密码;给用户设定密码。
           添加完用户后会在 /home下面创建一个用户名的主目录,即该用户的名。同时会在 /etc下面的password文件中存放着所有的用户信息。
    可以通过cd /etc 然后在more password查看,可以在password文件中找到下面testuser的一条信息。
    eg: testuser:x:501:502::/home/testuser:/bin/bash
   【意思:用户名:用户组501的编号:用户的id编号502:用户主目录为/home/testuser:这个用户所用到的shell命令是bash类型的。
     注意:不同的shell直接切换直接输入shell名称。如由bash切换到csh,则之前敲入命令csh,退回到上一个shell则用exit命令】
     如果添加用户的时候没有显示指定用户所属的组则会在group文件中创建一个和用户名相同的用户组。通过more group查看组信息。
   删除用户:userdel testuser(用户名),并且删除该用户的主目录:rm -rf testuser(该用户的主目录)
----------------
  用户组:
       groupadd 组名:添加用户组,eg:groupadd testgroup
       添加用户时显示手动指定用户所属组:useradd testuser2(用户名) -g testgroup(组名);
       修改用户所属的组:usermod -g testgruop(组名) testuser(用户名);
------------------
切换用户:su 用户名。
【注意:一个新用户登录的时候,默认的当前目录是当前用户的主目录即他的home目录】
------------------------------------------------------------------------------
15、文件权限

查看文件权限:ls -l也就是查看文件夹的子文件列表
通过ls -l命令查看文件夹中文件列表时会出现下面的文件列表:
-rw-r--r--    1 root root 56    Jun 23 12:44 myfile1    
lrwxrwxrwx    1 root root 5     Jun 23 12:45 5 -> 3.txt
drwxr-xr-x    4 root root 4096  Jun 23 12:03 myfile2

【上面文件列表的意思分别为
  第一个参数共10位,第1位表示文件类型,l表示连接,- 表示文件,d 表示文件夹;
  后面9位分成三组,表示用户的权限,第一组表示文件所有者的权限,
  第二组表示文件所有者同组的其他用户对这个文件的权限,最后一组表示其他人的权限。
  w 表示写的权限,r表示读的权限,x表示可执行权限比如exe文件,- 表示什么权限都没有。
eg1:lrwxrwxrwx    1 root root 5     Jun 23 12:45 5 -> 3.txt 这个文件是个连接,连接到3.txt文件,
  所有者拥有rwx即读、写、可执行权限,同组其他人有读、写、可执行权限,其他人也有读、写、可执行权限.
eg2:-rw-r--r--r-- 1 root root 56    Jun 23 12:44 myfile1 
   是文件,所有者有读和写的权限,同组其他人有读的权限,其他人有读的权限 。

---------------
修改权限:chmod +x(+r或者+w或者-r -x -w) 文件名;
      eg:给myfile1文件添加可执行权限:chmod +x myfile1;【这种添加权限是给所有人都添加了可执行权限】
          myfile1文件减少可执行权限:chmod -x myfile1;
          只给myfile1的文件所有者添加可执行权限:chmod u+x myfile1
          只给myfile1的文件所有者同组其他人添加可执行权限:chmod g+x myfile1
          只给myfile1的文件其他人添加可执行权限:chmod o+x myfile1
          【注意文件权限出了x/w/r等代表外还可以用数字表示,777表示所有权限。其他的权限在网上查,如755】

-------------------------------------
文件所有者:
  第三个参数 root表示文件的所有者。
  修改文件所有者:chowner testuser myfile1 【将文件myfile1的所有者更改为了testuser】

------------------------------------------------------------------------------------------
16、管道: | :将一个命令的输出传送给另一个命令,作为另一个命令的输入。
   eg:$ cat /etc/password | wc 【cat查看password文件内容,wc统计文件内容共有多少行,最后结果直接输出有多少行。】
      $ ls -l | grep "^d" 【ls -l命令表示查看当前文件夹下面子文件和子目录列表 ^d正则表达式表示打印出的第一行有d,grep ^d侧表示打印出的列表中带有d字样的文件】
      $ ls -l *|grep "^_"|wc -l【统计一共有多少文件】
------------------------------------------------------------------------------------------
17、通知所有人:wall aaaaaa【这样就会在所有此时登陆的用户命令行界面输出aaaaaa】
                wall date【这样就会在所有此时登陆的用户命令行界面输出date】
   如果要将date当做命令输出,即通知所有人当前时间在用小撇(数字键1左边那个键)把命令包围 起来:
   wall `date`
---------------------------------------------------------------------------
18、重定向 > :将命令执行的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值