1.1 root用户登录
1.2 图形化与纯字符模式切换
init 5 - 图形模式
init 3 - 纯字符模式node
1.3 重要热键
Tab —— 自动补全命令
Ctrl+C —— 终止正在运行的程序
Ctrl+d —— 退出字符界面(终端)linux
1.4 用户和用户组正则表达式
1.4.1 用户信息存放在 vi /etc/passwd/ 1.4.2 用户组—— 访问控制权限 一个用户能够属于不一样的组 vi /etc/group/
1.5 文件属性express
terminal: ll eg. - rwx r-x -wx 1.文件类型(1位) 2.文件全部者访问权限(3位)——按位表示,若是不具有则相应位显示- 3.文件所属组用户访问权限(3位) 4.其余用户访问权限(3位) P.S. "-"普通文件;"x"可执行文件;"d"目录文件
useradd [option] username //1.添加用户 userdel [option] [username]//2.删除用户 passwd [option] [username]//3.修改密码 su [option] [username]//4.切换用户 eg. su - root //切换到root用户,并将root用户的环境变量同时带入(option -) groupadd [option][groupname]//5.添加用户组 groupdel [option][groupname]//6.删除用户组 p.s. 1.clear //清屏 2. /(一个反斜杠表示根目录)
//1.查看目录(不含隐藏文件) ls [选项][目录或文件] ls -a /home // 显示目录下全部文件(含隐藏目录) ls -l /home // 显示目录下文件的详细信息 //2.跳转工做目录 (Change Directory) cd 目录名 cd .. //退回到上一级目录 cd - //回到上次访问目录 //3.复制文件/目录(copy) cp /home/test /temp //将test文件copy到/temp目录下 cp -r /home/dir1 /temp//将dir1目录copy到/temp目录下 //4.移动或改名(move) mv /home/test /home/test1 //将/home目录下的test文件改名为test1 mv /home/dir1 /temp/ //将dir1 目录移动(剪切)到/temp 目录下 //5.删除文件/目录(remove) rm /home/test //删除文件 rm -r /home/dir1 //删除目录 //6.改变文件权限 (change mode) 格式: chmod[who][+ |- |= ][mode] 文件名 参数: /who: u 表示文件全部者 g 表示与文件全部者同组的用户 o 表示其余用户 a 表示全部用户(default) /mode: + 添加权限 - 取消权限 = 赋予给定权限 chmod u+w hello.c //7.建立目录 mkdir //8.查看目录大小 du /temp //9.查看当前绝对路径 pwd
//后缀名不一样,处理命令不一样 *.gz <-> gzip命令压缩的文件 *.bz2 <-> bzip2命令压缩的文件 *.tar <-> tar命令打包的文件 //压缩!=打包 //打包:大小基本不变 *.tar.gz <-> tar 打包后,再通过gzip压缩的文件 *.tar.bz2 <-> tar命令打包后,再通过bzip2压缩的文件 //1.压缩解压 gzip gzip /root/ks.cfg //压缩 Compression gzip -d /ks.cfg.gz //解压 Decompression //2.压缩解压 bzip2 //用法同gzip bzip2 /root/ks.cfg //压缩 Compression bzip2 -d /ks.cfg.gz //解压 Decompression //3.打包压缩 tar //c表示打包,v表示输出整个过程的详细信息,f表示 后面要跟上输出文件名称,cv顺序可变,f通常放最后 tar cvf tmp.tar /tmp //将tmp目录打包成 tmp.tar文件 tar xvf tmp.tar //将打包文件.tar解开 tar cvzf tmp.tar.gz /tmp //将tmp目录打包为一个 *.tar.gz文件 tar xvzf tmp.tar.gz //将打包文件*.tar.gz解开 //相关选项参数[option] //区分大小写 -c 建立压缩文件 -x 解开压缩文件 -t 查看压缩包内有那些文件 -z 用Gzip压缩或解压 -j 用bzip2压缩或解压 -v 显示压缩或解压的过程 -f 目标文件名 -p 保留原始的权限与属性 -P 使用绝对路径来压缩 -C 指定解压到的目录
//1.加载U盘or光盘 mount [option] 设备名 挂载目录 mount /dev/cdrom /mnt //2.卸载光盘 umount 挂载目录 //前提为退出挂载目录 //3.查看磁盘使用状况 df df -hl //4.建立新文件 touch 文件名 //5.文件连接 ln //类比windows 快捷方式.lnk ln oldfile hlink //为oldfile文件建立硬连接 ln -s oldfile slink //为oldfile文件建立软连接
P.S. 软硬连接区别 1.Linux连接概念 Linux连接分两种,一种被称为硬连接(Hard Link),另外一种被称为符号连接(Symbolic Link)。默认状况下,ln命令产生硬连接。 【硬链接】 硬链接指经过索引节点来进行链接。在Linux的文件系统中,保存在磁盘分区中的文件无论是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。通常这种链接就是硬链接。硬链接的做用是容许一个文件拥有多个有效路径名,这样用户就能够创建硬链接到重要文件,以防止“误删”的功能。其缘由如上所述,由于对应该目录的索引节点有一个以上的链接。只删除一个链接并不影响索引节点自己和其它的链接,只有当最后一个链接被删除后,文件的数据块及目录的链接才会被释放。也就是说,文件真正删除的条件是与之相关的全部硬链接文件均被删除。 【软链接】 另一种链接称之为符号链接(Symbolic Link),也叫软链接。软连接文件有相似于Windows的快捷方式。它其实是一个特殊的文件。在符号链接中,文件其实是一个文本文件,其中包含的有另外一文件的位置信息。 example:常规删除文件后,软链接失效,硬链接仍可访问原文件
//1. 查找文件or 目录 find 查找路径 -name 文件名 find /root/ -name install.log //查找是否存在 //2. 查找字符串(部分文件名) //正则表达式查找 //grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来 grep "字符串" 路径 [option] grep "hello" ./ -rn //当前路径下查找包含字符串hello的文件 grep "he*" ./ -rn //当前路径下查找字符串hello开头的文件
//1.查看进程 ps [选项] ps aux //2.杀死进程 kill kill 进程ID //3.查看内存 free //4.CPU占有率 top
//1.软件管理 rpm[option][软件包] rpm -ivh i686.rpm //install rpm -qa //查看系统中安装的全部软件包 rpm -e i686 //uninstall,无后缀 //2.管道操做 命令1 | 命令2 rpm -qa|grep tar //分步执行,命令1的输出做为命令2的输入 //查询全部安装包 ,并筛选出含有字符串tar的 //3.查看帮助!!! //系统文档是最好的学习工具! man 命令名 man find //查看命令用法 //4.关机 shutdown [option] time shutdown now