Linux初学笔记.docx_第1页
Linux初学笔记.docx_第2页
Linux初学笔记.docx_第3页
Linux初学笔记.docx_第4页
Linux初学笔记.docx_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux笔记文件命名规则1. 除了/之外,所有的字符都合法。2. 有些字符最好不用,如空格、制表符、退格符和字符#$&()-等。3. 避免使用 . 作为普通文件名的第一个字符。4. 大小写敏感。命令格式命令 选项 参数 (例:ls la /etc)说明:1) 当有多个选项时,可以写在一起。2) 两个特殊的目录 . 和 . ,分别代表当前目录和当前目录的父目录。3) 分号(;)可以分隔多行命令。4) Su切换用户5) who 查看当前登录用户6) which 显示命令的全路径7) whereis ls查看命令所在路径和帮助文件8) touch -t 20080112创建空文件加时间文件处理命令Sort 排序,-r逆序Uniq 显示去除重复行,-u不显示重复行;-d只显示重复行Tr 转换字符rootlocalhost media# date2015年 11月 17日 星期二 19:07:31 PSTrootlocalhost media# date |cut -d : -f 207rootlocalhost media# date2015年 11月 17日 星期二 19:07:31 PSTPaste -d:指定不同于空格或 Tab 键的域分隔符。例如用分隔域,使用- d ;-s:将每个文件合并成行而不是按行粘贴。名称原意所在路径执行权限功能描述语法范例或备注LsList/bin/lsAll显示目录文件ls 选项-ald 文件或目录-a 显示所有文件,包括隐藏文件-l 详细信息显示-d 查看目录属性CdChange directoryShell内置命令All切换目录cd 目录$ cd / 切换到根目录$ cd . 回到上一级目录$ cd 可进入用户的home目录pwdPrint working directory/bin/pwdAll显示用户当前所在的工作目录pwd$ pwd$ /home/lilyTouch/bin/touchAll创建空文件touch 文件名$ touch newfilemkdirMake directories/bin/mkdirAll创建新目录mkdir 目录名Rmdir 删除空目录-p 一次创建多层目录CpCopy/bin/cpAll复制文件或目录cp R 源文件或目录 目地目录-R 复制目录$ cp file1 file2 dir1 将文件file1、file2复制到目录dir1$ cp R dir1 dir2 将dir1下的所有文件及子目录复制到dir2mvMove/bin/mvAll移动文件、更名mv 源文件或目录 目地目录$ mv file1 file3 更名$ mv file2 dir2 移动文件rmremove/bin/rmAll删除文件、目录及内容rm r 文件或目录-r、-R 递归删除,删除目录及内容-f 强制删除(force)。 忽略不存在的文件,不提示确认 。-i 交互模式(interactive)删除文件,删除文件前给出提示。-f 强制删除$ rm file3 删除文件$ rm r dir1删除目录catconcatenate and display files/bin/catAll显示文件全部内容,默认显示最后一页cat 文件名$ cat /etc/issuecat file1 file2 file3file1,file2 连接起来输出到文件 file3 中的命令ViVim创建新文件,文件如果存在则修改,不存在则新建Vi编辑器更多内容,点此more/bin/moreAll分页显示文件内容,左下方显示已显示文件内容百分比。more 文件名空格或f 显示下一页回车 显示下一行q或Q 退出Less按页显示文件内容less 文件名LnLink/bin/lnAll产生链接文件ln s 源文件 目标文件-s 创建软链接$ ln s /etc/issue /issue.soft 创建文件的软链接$ ln /etc/issue /issue.hard 创建文件issue的硬链接head/bin/headAll查看文件的前几行head num 文件名-num 显示文件的num行tail/bin/tailAll查看文件的后几行tail num 文件名-num 显示文件的后num行-f 动态显示文件内容文件目录权限r 读权限 可以查看文件内容或列出目录中的内容w 写权限 可以修改文件内容或可以在目录中创建、删除文件x 执行权限 可以执行文件或可以进入目录权限管理命令chmodchange the permissions mode of a file/bin/chmodAll改变文件或目录权限chomd ugo+-=rwx 文件或目录$ chmod g+w file1 赋予文件file1所属组写权限$ chmod 777 dir1设定目录dir1为所有用户具有全部权限chownchange file ownership/bin/chownAll改变文件或目录的所有者chown 用户 文件或目录$ chown nobody file1 改变文件file1的所有者为nobodychgrpchange file group ownership/bin/chgrpAll改变文件或目录的所属组charp 用户组 文件或目录$ chgrp adm file1改变文件file1的所属组为admumask/bin/umaskAll显示、设置文件的缺省权限umask -S-S 以rwx形式显示新建文件或目录缺省权限文件搜索命令Locate 快 数据库 非实时性Find 慢 否 实时查找1Where、which快但查找范围有限which/usr/bin/whichAll显示系统命令所在目录which 命令名称find/usr/bin/findAll查找文件或目录find 搜索路径 搜寻关键字$ find /etc name init在目录/etc中查找文件init$ find / -size +204800在根目录下查找大于100MB的文件$ find / -user sam在根目录下查找所有者为sam的文件-amin n系统中最后n分钟访问的文件-atime n 最后N*24小时访问的文件-cmin n n分钟内修改过文件状态的文件-ctime n n*24小时内修改过文件状态的文件-mmin n 最后N分钟被改变文件数据内容的文件-mtime n n*24小时内被改变文件数据内容的文件locatelist files in databases/usr/bin/locateAll寻找文件或目录locate 搜索关键字$ locate file 列出所有跟file相关的文件updatedbupdate the slocate database/usr/bin/updatedRoot建立整个系统目录文件的数据库updatedb# updatedbgrep/bin/grepAll在文件中搜寻字符串匹配的行并输出grep 指定字串 源文件# grep ftp /etc/services帮助命令manManual/usr/bin/manAll获取帮助信息man 命令或配置文件$ man ls查看ls命令的帮助信息$ man services查看配置文件service的帮助信息infoInformation/usr/bin/infoAll获取帮助信息info 任何关键字$ info ls查看ls指令的帮助信息whatis命令行帮助:1.命令行 -h2.使用man命令获得帮助(最规范)压缩解压命令gzipGNU zip/bin/gzipAll压缩文件gzip 选项文件压缩格式:.gzgunzipGNU unzip/bin/gunzipAll解压缩.gz文件gunzip选项压缩文件tar/bin/tarAll打包目录tar 选项cvf 目录-c 产生.tar打包文件-v 显示详细信息-f 指定压缩后的文件名-z 打包同时压缩-x 解包$ tar zcvf dir1.tar.gz dir1将目录dir1压缩成一个打包并压缩的文件$ tar zxvf dir1.tar.gzzip/usr/bin/zipAll压缩文件或目录zip 选项-r 压缩后文件名称 文件或目录-r 表示递归压缩子目录下所有文件-o:不提示的情况下覆盖文件。-d:-d /home/sunny 指明将文件解压缩到/home/sunny 目录下压缩格式:.zip unzip/usr/bin/unzipAll解压.zip的压缩文件 unzip 压缩文件$ unzip test.zip$bzip2/usr/bin/bzip2All压缩文件bzip2 选项 -k 文件-k 产生压缩文件后保留源文件bunzip2/usr/bin/bunzip2All解压缩bunzip2 选项 -k 压缩文件-k 解压缩文件后保留源文件网络通讯指令write/usr/bin/writeAll向另外一个用户发信息,以ctrl+D作为结束write $ write webmasterwall/usr/bin/wallAll向所有用户广播信息wall message 文件名$ wall Happy New Year!ping/usr/sbin/pingRoot测试网络连通性ping 选项 ip地址ifconfig/usr/sbin/ifconfigRoot查看网络设置信息ifconfig 选项-a 网卡设备标识-a 显示所有网卡信息# ifconfig -a系统关机命令Shutdown/usr/sbin/shutdownroot系统将根据参数关闭或者重启计算机# shutdown r +10系统在十分钟后重新启动# shutdown h now系统马上关机Reboot/usr/sbin/rebootroot重启系统#rebootCtrl+Alt+Del重启系统Halt执行 halt 命令,可以关闭计算机。停止系统,不断电Poweroff执行poweroff 命令,可以关闭计算机。单用户模式,不做提示init 0关机init 6重新启动没有提示其他initinit 1单用户模式init 2多用户模式,不支持网络文件的多模式init 3完全模式,在命令行中使用init 4未使用init 5图形化窗口模式 bash应用技巧命令补齐:输入文件名起始的若干个字母后,按键补齐文件名命令历史:浏览先前输入的命令并重新调用他们,用history命令可以显示命令列表,上下方向键可查找以前执行过的命令命令别名:例alias copy=cpalias xrm=”rm -r”查看别名信息alias删除别名:unalias copy命令连接:;间隔的命令按顺序依次执行&前后逻辑与关系,只有&前面的命令执行成功后,他后面的命令才被执行|前后逻辑或关系,只有|前面的命令执行失败后,他后面的命令才被执行命令替换符:将一个命令的输出作为另一个命令的参数例ls l which touch用户管理Useradd username 创建用户Passwd username 修改用户口令(登录密码) passwd d username 无密码用户userdel r username删除用户(是否彻底删除:查看/etc/passwd是否有删除用户数据,查看/etc/group是否存在删除的用户组)vim /etc/shadow 在要查封的用户前加“*”Vim /etc/passwd用户名:密码:UID:组ID:用户全名:用户主目录:shell目录UID为0的用户默认为超级用户UID为500以内的用户默认为系统用户 空密码=:;账号被锁=:*:;密码过期=:!:批量创建用户Newusers users.txtUsers.xt文件格式:t1:x:520:520:/home/t1:/bin/bashChpasswd passwd.txtpasswd.txt文件格式:username:key忘记密码(找回root口令)单用户模式登录(本机)按E启动菜单,选择keler再按E 1 (singer)启动 keler用户组管理Vim /etc/group群主名称:群主密码:GID(群主号码):群主成员添加用户组Groupadd option groupname删除用户组Groupdel groupnameGpasswd groupname可以设置群组密码Gpasswd可以添加用户组Gpasswd d test1 test2从test2组中移除用户test1Gpasswd a test1 test2从test2组中添加用户test1Gpasswd r groupname清除群组密码查看用户所属组Groups username修改群组记录Groupmod g UID更改群号Groupmod n newname oldname更改群组名字挂载/卸载文件系统mount t iso9660 /dev/cdrom /mnt/ 挂载光盘mount t vfat /dev/sdc1 /mnt/usb/ 挂载u盘mount o iocharset=cp936 /dev/sdc4 /mnt 解决中文乱码umount 设备或挂载点 卸载文件系统,默认挂载点“/”目录下media文件夹链接硬链接文件-硬链接与其原文件是同一个文件的两个名字,他们具有同样的索引节点号和文件属性,建立一个文件的硬链接,就是在这个文件索引节点建立一个新指针-硬链接的链接数目会增加-删除文件时,每次只会删除一个指针,链接数同时减1,只有将所有指向文件内容的指针全部删除,也即链接数减0时,内核才会把文件内容从磁盘上删除软链接-克服了硬链接的不足,没有任何文件系统的限制(可以跨文件系统),任何用户可以创建指向目录的符号链接广泛使用,灵活性大,甚至可以跨越不同机器、不同网络对文件进行链接-建立软链接:ln s 源文件 目标文件-软链接的链接数目不会增加,软链接显示的大小与原文件也不同文件存放信息:【文件名】+【inode】+【文件内容】(inode是文件属性)硬链接与软链接比较:硬链接软链接:独立文件链接数目此时为:2快捷方式2快捷方式1指针1指针名1文件名1文件名2文件内容InodeMan mount查看系统支持信息输入、输出及管道标准输入(standard input,文件描述指针为 0) 、 标准输出 (standard output, 文件描述指针为 1) 、 标准错误输出 (standard error,文件描述指针为 2) 。这 3 个特殊的文件描述指针使进程在一般情况下接收标准输入终端的输入,同时由标准终端来显示输出。标准输入文件(stdin) ,通常对应终端的键盘;标准输出文件(stdout)和标准错误输出文件(stderr) ,这两个文件都对应终端的屏幕。标准输入/输出文件存放在/dev 目录下。重定向输入重定向输出追加重定向错误输出重定向2错

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论