linux命令(部分)

ONE:1、基本指令练习i)进入本机的普通用户根目录:cd ~user 或cd /home/userii)显示当前所在目录和当前登录用户:pwd; whoiii)在当前目录下新建文件夹,文件夹名用学号后三位和姓名拼写命名,接着进入该目录中mkdir name123; cd name123iv)将当前目录中所有文件的信息罗列出来:ls -alv)进入上层目录,使用vi m新建文件testfile,并在其中输入姓名拼音和学号,保存后退出cd ../; vim testfile; a; name123; [Esc]; :wqvI)查看testfile的文件信息:ls –l testfilevii)删除文件testfile,接着删除以学号命名的目录:rm testfile; rm –r name1232、开关机练习(该练习每次重启后请留意是否需要重新设置录像)i)使用shutdown指令完成下列工作a)向所有联机用户发送1分钟后关机警告,但并不真的关机:shutdown –k time “this host will shutdown after 1 mintue”注:这里的time指的是根据当前后推1分钟的值b)重启系统,重启前先停止服务: shutdown –r nowii)使用reboot重启系统,要求启动前执行回填指令sync: sync; sync; sync; reboot3、帮助指令及思考题:i)通过使用帮助指令了解如何将上个月、当前月和下个月的月历显示出来: man cal; cal -3ii)使用帮助指令学会将当前月的每一天是本年中的第几天显示出来,如1月9日为今年的第九天等: cal -jiii)使用帮助指令学会设置系统时间,将当前系统时间修改正确: date –s ‘20130426 12:00’4、删除本机上某普通用户的密码步骤:开机数秒时点击“e”按钮;1、在新界面选择要单人模式登录的系统后(使用下箭头),再次点击“e”按钮;2、在新出现的选单中选择第二行,再次点击“e”按钮;3、在新界面的那行文字后输入一个空格,然后输入“single”,回车返回上层界面;4、点击“b”按钮启动系统;5、在提示符“#”后输入“vim /etc/shadow”,回车;6、使用上下键找到文件的最后一行,将光标移动到此行第一个冒号“:”后,然后点击delete键,将第一个和第二个冒号之间的内容删除(注意:决不能多删或少删,否则会无法登录!!!!)7、点击“:wq!”退出(注意这里必须加“!”,否则无法退出)8、使用reboot指令重启系统,再次使用刚才被删除密码的用户账号登录,将会见到无需密码即可进入系统。

TWO:1、改变文件权限指令练习一:i)以root用户登录系统,并进入本机某普通用户根目录: cd ~userii)新建一个文档文件,文件名使用姓名拼写和学号后三位: touch name123iii)查看该新建文件的当前属性:ls –l name123iv)将该文件的拥有者改为本机上某普通用户(注意:必须是系统的合法用户!): chown swh name123v)将该文件的群组改为本机上某普通用户所在群组: chgrp swh name123vi)使用数值法将该文件的权限改为拥有者具有全部权限,群组没有可执行权限,他人仅有可执行权限chmod 761 name123vii)查看该文件当前属性: ls –l name123viii)使用符号法将该文件的权限改为拥有者具有可读可写权限,群组具有可执行权限,他人具有可读可执行权限chmod u-x,g=x,o+r name123ix)查看该文件当前属性: ls –l name123x)新建一个文档文件,文件名随意指定,查看该文件初建时的权限与刚才所建的文件权限的区别:touch testfile; ls –l testfile name1232、改变文件权限指令练习二:(首先在图形界面下的系统设置项中新建一个普通用户,用户名为姓名拼写和学号后三位的组合)i)以新建的普通用户身份登录,在其根目录下新建一个目录testdir :cd ~; mkdir testdirii)查看该目录的属性信息: ls –ld testdiriii)进入该目录,新建一个文档文件testfile:cd testdir; touch testfileiv)注销系统(点红帽子->注销->确定),以root用户身份登录,接着将刚才建立的testdir目录的用户名和群组同时改为本机上其他普通用户的名字和群组: chown swh:swh testdirv)将目录testdir的拥有者权限改为只读(思考:修改目录的权限时需要注意什么?): chmod u=rx testdirvi)以testdir目录的拥有者账户登录系统,进入目录testdir,如果显示权限不足,请再次以root登录系统,重做第v步和第vi步3、路径练习:i)使用root用户登录系统,进入临时文件夹/tmp:cd /tmpii)使用目录指代符号直接进入root用户根目录:cd ~iii)进入本机某普通用户根目录,在其中新建目录mypath,接着在其中新建文件pathtest,在该文件中添加姓名拼写和学号,保存并退出编辑界面: cd ~user; mkdir mypath; cd mypath; vim pathtest; a; name 123; :wqiv)从当前所在目录使用相对路径方式进入文件夹/root: cd ../../../rootv)使用绝对路径方式打开刚才建立的pathtest文件,在其中添加该文件的绝对路径: vim /home/user/mypath/pathtest4、文件与目录指令练习:i)以root登录,查看当前所处目录的绝对路径: pwdii)在本机某普通用户的家目录中创建子目录rootdir,并同时创建rootdir的子目录sondir: mkdir –p ~user/rootdir/sondir iii)将文件/etc/shadow复制到sondir目录,并同时改名为用户指定文件名cp /etc/shadow /home/user/rootdir/sondir/name123iv)查看刚才复制的文件的属性: ls –l /home/user/rootdir/sondir/name123v)查看目录sondir的属性: ls –ld /home/user/rootdir/sondirvi)将复制来的文件移动到其父目录中: cd /home/user/rootdir/sondir/; mv name123 ../vii)将sondir目录删除: cd ..; rm –r sondi rTHREE:1、查看文件内容指令练习:i)进入本机某普通用户的根目录: cd /home/userii)将文件/etc/shadow复制到当前目录,并改名为姓名全拼: cp /etc/shadow ./name123iii)查看该复制文件的内容,要求(1)将文件内容从首行开始连续显示在屏幕上: cat name123(2)将文件内容分页显示在屏幕上,分别使用两个不同的指令完成要求: more name123; less name123(3)将文件内容显示在屏幕上,并同时显示行号,行号位数为4位,且空行也要加行号: nl –b a –w 4 name123 (4)只显示该文件的前5行: head -5 name123(5)只显示该文件的后10行: tail name1232、文件和目录管理指令练习:i)以本机某普通用户身份登录ii)查看当前所在目录的绝对路径: pwdiii)在当前目录下新建一个子目录testdir2,令其位于当前不存在的目录testdir1 下(即创建testdir2的同时也创建其父目录testdir1):mkdir –p testdir1/testdir2iv)查看目录testdir2的属性信息: ls –ld testdir1/testdir2v)查询当前用户家目录中所有的文件属性,包括隐藏文件在内: ls –al ~vi)查询上一个练习中复制的shadow文件的副本文件的完整修改时间: ls --full-time /home/user/name123vii)将上述副本文件重命名为shadowcopy: mv /home/user/name123 /home/user/shadowcopy 或cd /home/user;mv name123 shadowcopy3、touch指令练习:i)使用root用户登录系统,进入临时文件夹/tmp:cd /tmpii)建立空白文档,以姓名+学号的形式命名: touch name123iii)查询上述文件的完整修改时间: ls –-full-time name123iv)修改上述文件的修改时间为当前系统时间: touch –m name1234、默认权限练习i)查看当前用户的默认权限设置情况(要求使用两条指令,分别查看数值形式和字符形式表示的设置情况)umask; umask –Sii)查询上个练习中创建的空白文件的操作权限;在当前目录下创建一个新的目录,查看该目录的操作权限ls –l /tmp/name123; mkdir testdir; ls –ld testdiriii)在当前用户的基础默认权限中取消群组用户的写权限,同时也取消他人的全部权限:umask 027iv)新建一个文本文件和一个目录,查看它们的属性设置,比较其与没有改变默认权限设置前创建的同类文件的权限差异touch newfile; mkdir newdir; ls –ld newfile newdirv)将默认权限改为原值: 设原umask值为022,则指令应为umask 0225、搜索指令练习一i)查询reboot指令的默认搜索路径,要求分别查询其默认第一个匹配路径与全部可匹配路径:which reboot; which –a rebootii)查询系统中文件名称含有bashrc的所有文件:locate bashrciii)查询系统中所有名称为shadow的文件: whereis shadowiv)查询系统根目录下三天前曾访问的所有文件: find / -atime 3v)查询/home目录下所有大小大于100字节的文件: find /home –size +100cvi)查询/home目录下为用户root(id号码为0)所有的文件: find /home –user root或find /home –uid 05、搜索指令练习二(设当前登录用户是root)i)查询root用户家目录中一天前修改过内容的文件: find ~ -mtime 1ii)查询root用户家目录中一天内修改过状态的文件: find ~ -ctime 0iii)查询root用户家目录中所有比文件/root/install.log.syslog新的文件: find ~ -newer /root/install.log.syslogiv)查询/home中为root用户所有的文件: find /home –user rootv)查询/home中为root群组所有的文件: find /home –gid 0 或者find /home –group rootvi)查询/tmp目录下所有以mapping开头的常规文件: find /tmp -name mapping*vii)查询/tmp目录下所有权限值为755的文件: find /tmp -perm 755viii)仅查询/tmp目录下所有权限值为755的文件: find /tmp –maxdepth 1 –perm 755FOUR:1、链接文件练习:i)以root身份进入本机某普通用户的根目录: cd /home/userii)查看当前目录容量,以及当前分区上的inode使用情况: du –s; df -iiii)新建文本文件,在其中输入姓名和学号:vim newfile; a; name 123; [Esc] :wqiv)再次查看当前目录容量及当前分区的inode使用情况: du –s; df -iv)为刚才新建的文件创建软、硬链接文件,并在每次新建链接文件后都重新查看当前目录容量及当前分区的inode使用情况ln –s newfile newfile-sl; du-s; df –I; ln newfile newfile-hl; du –s; df -ivi)为第iii步新建的文件创建一个复制文件,并将其改名为testfile : cp newfile testfilevii)查询复制文件、链接文件和源文件的详细属性信息,即inode号码、操作权限、连接数、拥有者和群组用户账号、大小、修改时间等信息,仔细比较各项属性的异同: ls –l newfile-sl newfile-hl testfileviii)分别修改软硬链接和复制文件,并在每次修改后都打开源文件查看其内容的变化,注意观察链接文件、复制文件和源文件在空间占用上的关联性: vim newfile-sl; vim newfile; vim newfile-hl; vim newfile; vim testfile; vim newfile ix)删除源文件,再次打开软硬链接文件和复制文件,查看其内容,注意观察是否能正常打开它们rm newfile; cat newfile-hl; cat newfile-sl; cat testfile2、环境变量PATH相关练习:i)查看PATH的当前值: echo $PATHii)在桌面上打开一个新的终端,在本机的某普通用户家目录中新建一个文件pathfile,将刚才查看的PATH值记录在该文件内(可在新终端中使用文本编辑器将PATH值输入为文本,即保存PATH的当前值为pathfile文件)cd ~user; vim pathfile; a; 输入第一个终端中显示的PATH值; [Esc]; :wq或者: cd ~user; echo $PATH > pathfileiii)将本机上某普通用户的家目录追加在PATH的值中(注意PATH中的各个目录以冒号进行分隔): PATH=$PATH:/home/user iv)再次查看PATH的值,观察追加新值是否成功: echo $PATHv)将PATH的值修改为原值(pathfile中保存的值)PATH=此处输入刚才保存在pathfile中的内容或者: PATH=`cat pathfile`FIVE:1、新增硬盘练习:i)将虚拟机中的空白硬盘分割为两个主分区和两个扩展分区fdisk /dev/sdb;使用fdisk内部指令n新建分区,在此过程中可以看到,创建两个主分区和第一个扩展分区时没有问题,但创建第二个扩展分区时提示错误,这是因为一块硬盘上只能有一个扩展分区ii)将主分区1格式化为ext3格式: mke2fs –j /dev/sdb1iii)检查刚才格式化的硬盘是否有错误(坏轨):fsck –a /dev/sdb1iv)在目录/mnt下新建挂载点newfs : mkdir /mnt/newfsv)进入newfs中,查看当前该目录有哪些文件: cd /mnt/newfs; ls -avi)将新格式化的主分区1载入newfscd ../; mount –t ext3 /dev/sdb1 /mnt/newfsvii)再次查看newfs中的文件列表,观察是否与未挂载前相同: ls -a newfs2、挂载U盘练习:i)查看/mnt/usb中的当前内容ls -a /mnt/usb; 若没有此目录,可以先执行mkdir /mnt/usb指令创建它ii)将U盘挂载到新建的挂载点/mnt/usb上将鼠标点入linux,当看到vmware已经检测到U盘后,执行如下指令:fdisk -l; mount –t vfat /dev/sdc1 /mnt/usbiii)查看/mnt/usb中的当前内容,注意观察与上次执行时的结果变化ls –a /mnt/usbiv)将U盘卸载: umount /mnt/usb 或者umount /dev/sdc13、新增虚拟内存练习i)查询当前文件系统的swap分区划分情况: freeii)使用硬件法将刚才划分的主分区2设置为swap分区,并使用指令启动它fdisk /dev/sdb; t; 2; 82; wmkswap /dev/sdb2swapon /dev/sdb2iii)再次查询当前文件系统的swap分区划分情况: freevi)将swap分区关闭: swapoff /dev/sdb2v)再次查询当前文件系统的swap分区划分情况,注意观察变化情况: freevi)使用软件法在系统中新增一个swap文件,并使用指令启动它dd if=/dev/zero of=/tmp/myfile size=4096 count=128;mkswap /tmp/myfileswapon /tmp/myfilevii)再次查询当前文件系统的swap分区划分情况: freeviii)将swap文件关闭: swapoff /tmp/myfileSIX:1、压缩指令一(compress):i)在本机的某个普通用户根目录下新建一个文本文件,用学号命名,内容写姓名全拼cd ~user; vim name123; a; name; [Esc]; :wqii)使用compress指令将上述文件压缩: compress name123iii) 查看该压缩文件所在目录的所有可见文件信息:ls -liv)解压该压缩文件,再次查看压缩文件所在目录的可见文件信息compress –d name123.Z提示:仔细观察compress是否能在实验环境中实现2、压缩指令二(bzip2):i)复制刚才新建的学号命名的文件: cp name123 name456ii)使用bzip2指令将复制文件压缩: bzip2 name456iii) 查看该压缩文件所在目录的所有可见文件信息:ls -liv)在不解压文件的前提下查看刚建立的压缩文件内容: bzcat name456.bz2v)解压该压缩文件,再次查看压缩文件所在目录的可见文件信息bzip2 –d name456.bz2; ll3、压缩指令三(gzip):i)复制第一问中新建的学号命名的文件: cp name123 name789ii)使用gzip指令将复制文件压缩: gzip name789iii) 查看该压缩文件所在目录的所有可见文件信息:ls -liv)在不解压文件的前提下查看刚建立的压缩文件内容: zcat name789.gzv)解压该压缩文件,再次查看压缩文件所在目录的可见文件信息gzip -d name789.gz4、压缩指令四(tar):(以下每一小问请尽量使用一行指令完成)i)在本机某个普通用户根目录下新建文件夹: mkdir /home/user/testdirii)将刚才的学号文件与复制文件移动到该新建文件夹下cp name123 name456 name789 /home/user/testdiriii)将文件/etc/shadow和/etc/passwd复制到新建的文件夹下cp /etc/shadow /etcpasswd /home/user/testdiriv)将该文件夹下的所有文件打包为一个文件:tar –cvf testdir.tar /home/user/testdirv)在不解包的情况下查看该包内容: tar -tf testdir.tarvi)使用bzip2压缩该包,在压缩过程中要显示被压缩的文件列表。

合集下载

Linux必学的60个命令2(文件处理命令)

Linux必学的60个命令2(文件处理命令)

Linux必学的60个命令二Linux 系统信息存放在文件里,文件与普通的公务文件类似。

每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。

文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。

Linux文件系统具有良好的结构,系统提供了很多文件处理程序。

这里主要介绍常用的文件处理命令。

◆安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;◆文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;◆系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;◆网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup;◆系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;◆其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。

file1.作用内容判断文件类型,使用权限是所有用户。

2.格式file通过探测文file [options] 文件名3.[options]主要参数-v:在标准输出后显示版本信息,并且退出。

-z:探测压缩过的文件类型。

-L:允许符合连接。

-f name:从文件namefile中读取要分析的文件名列表。

4.简单说明使用file命令可以知道某个文件究竟是二进制(ELF格式)的可执行文件, 还是Shell Script文件,或者是其它的什么格式。

file能识别的文件类型有目录、Shell脚本、英文文本、二进制可执行文件、C语言源文件、文本文件、DOS的可执行文件。

linux常用100个命令

linux常用100个命令

linux常用100个命令以下是常用的100个Linux命令:1. ls - 列出当前目录中的文件和文件夹2. cd - 改变当前工作目录3. pwd - 显示当前工作目录的路径4. mkdir - 创建一个新的目录5. rmdir - 删除一个空的目录6. touch - 创建一个新的空文件7. cp - 复制文件或目录8. mv - 移动或重命名文件或目录9. rm - 删除文件或目录10. cat - 显示文件内容11. less - 逐行显示文件内容12. head - 显示文件的前几行内容13. tail - 显示文件的后几行内容14. grep - 在文件中搜索匹配的文本15. find - 在文件系统中搜索文件16. chmod - 改变文件或目录的权限17. chown - 改变文件或目录的所有者18. chgrp - 改变文件或目录的所属组19. du - 显示目录或文件的磁盘使用情况20. df - 显示文件系统的磁盘使用情况21. file - 显示文件的类型22. ln - 创建一个硬链接或符号链接23. mount - 挂载文件系统24. umount - 卸载文件系统25. tar - 创建或解压归档文件26. gzip - 压缩文件27. gunzip - 解压缩文件28. wget - 下载文件29. curl - 通过URL获取或发送数据30. ssh - 远程登录到另一台计算机31. scp - 在本地主机和远程主机之间复制文件32. ping - 测试与另一台计算机的连接33. ifconfig - 显示或配置网络接口34. netstat - 显示网络连接、路由表等信息35. iptables - 配置防火墙规则36. ps - 显示当前运行的进程37. top - 显示系统中运行的进程和资源使用情况38. kill - 终止正在运行的进程39. service - 启动、停止或重启系统服务40. systemctl - 管理系统服务41. uname - 显示系统信息42. date - 显示或设置系统时间和日期43. history - 显示或搜索命令历史记录44. which - 显示可执行文件的路径45. echo - 显示文本或变量的值46. export - 设置环境变量47. source - 执行一个脚本文件48. alias - 创建命令别名49. sed - 流编辑器,用于文件内容的替换和修改50. awk - 文本处理工具,用于提取和处理文本数据51. sort - 对文本进行排序52. uniq - 删除重复的行53. diff - 比较两个文件的差异54. tr - 替换、删除或压缩字符55. cut - 从文本中提取字段56. paste - 将多个文件的行合并成一行57. join - 根据共同的字段将两个文件合并58. split - 将文件分割成多个较小的文件59. grep -v - 显示不匹配的文本行60. grep -c - 统计匹配的文本行数61. grep -i - 忽略大小写进行匹配62. grep -r - 递归地搜索目录中的文件63. grep -w - 匹配整个单词而不是部分匹配64. grep -A - 显示匹配行及其后面的几行65. grep -B - 显示匹配行及其前面的几行66. grep -C - 显示匹配行及其前后的几行67. awk '{print $1}' - 打印每行的第一个字段68. awk '{print $NF}' - 打印每行的最后一个字段69. awk '/pattern/{print}' - 打印匹配模式的行70. awk '/pattern/{print $2}' - 打印匹配模式的第二个字段71. awk '{sum+=$1} END {print sum}' - 计算第一列的总和72. awk '{if ($1 > 10) print}' - 打印第一列大于10的行73. awk '{if ($1 > 10) print $2}' - 打印第一列大于10的第二个字段74. awk '{print NR, $0}' - 打印行号和整行内容75. awk '{for (i=1; i<=NF; i++) print $i}' - 打印每个字段76. sed 's/pattern/replace/' - 替换匹配的文本77. sed '/pattern/d' - 删除匹配的文本行78. sed '/pattern/s/old/new/' - 在匹配的文本行中替换文本79. sed '/pattern/!d' - 删除不匹配的文本行80. sed '1d' - 删除第一行81. sed '$d' - 删除最后一行82. sed -n '1,5p' - 打印前5行83. sed -n '5,$p' - 打印从第5行到最后一行84. sed -n '/pattern/p' - 打印匹配的文本行85. sed -n '/pattern/{p;q;}' - 打印匹配的文本行并退出86. sort -n - 对数字进行排序87. sort -r - 逆序排序88. sort -u - 去除重复的行89. sort -k2 - 按第二个字段进行排序90. sort -t',' -k2 - 使用逗号作为分隔符,按第二个字段进行排序91. uniq -c - 统计重复的行数92. uniq -d - 只显示重复的行93. uniq -u - 只显示不重复的行94. diff -u - 显示详细的差异95. diff -r - 递归比较目录中的文件96. tr 'a-z' 'A-Z' - 将小写字母转换为大写字母97. tr -d '[:digit:]' - 删除所有数字98. tr -s ' ' - 合并连续的空格为一个空格99. cut -d',' -f1 - 使用逗号作为分隔符,打印第一个字段100. cut -c1-5 - 打印每行的前五个字符这些命令是Linux中最常用的命令之一,可以帮助您在终端中进行文件和文本处理、系统管理、网络配置等操作。

linux常用命令及示范

linux常用命令及示范

Linux常用命令及示范Linux是一种开源的操作系统,它具有高效、稳定、安全等优点,广泛应用于服务器、嵌入式设备、云计算等领域。

Linux系统提供了丰富的命令行工具,可以方便地对系统进行管理、配置、监控和调试。

本文将介绍Linux常用的一些命令,包括文件操作、目录操作、进程管理、网络管理、系统管理和其他实用的命令,并给出一些具体的示例,帮助读者掌握Linux命令的基本用法和技巧。

一、文件操作命令文件是Linux系统中最基本的单位,它可以是文本文件、二进制文件、设备文件等。

Linux系统提供了一些命令,可以对文件进行创建、删除、复制、移动、重命名、查看、编辑等操作。

下面介绍一些常用的文件操作命令。

1. touch命令touch命令的作用是创建一个空文件或者修改一个已有文件的时间戳。

它的基本语法是:touch [选项] 文件名其中,选项可以是:-a:只修改访问时间-c:如果文件不存在,不创建新文件-m:只修改修改时间-r:把指定文件的时间戳复制给另一个文件-t:指定修改时间,格式为[[CC]YY]MMDDhhmm[.ss]例如:# 创建一个空文件test.txttouch test.txt# 修改test.txt的访问时间和修改时间为当前时间touch test.txt# 修改test.txt的访问时间为2021年4月1日10:00:00touch -a -t 202104011000.00 test.txt# 把test.txt的时间戳复制给test2.txttouch -r test.txt test2.txt2. rm命令rm命令的作用是删除一个或多个文件或目录。

它的基本语法是:rm [选项] 文件或目录其中,选项可以是:-f:强制删除,忽略不存在的文件或目录,不提示确认-i:交互式删除,删除前提示确认-r:递归删除,删除目录及其子目录和文件例如:# 删除一个文件test.txtrm test.txt# 删除一个目录test,并提示确认rm -ir test# 强制删除一个目录test及其子目录和文件,不提示确认rm -rf test3. cp命令cp命令的作用是复制一个或多个文件或目录。

Linux常用命令大全.pdf

Linux常用命令大全.pdf
4、mkdir 命令
创建文件夹
可用选项:
-m: 对新建目录设置存取权限,也可以用 chmod 命令设置;
-p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自
动建立好那
些尚不在的目录,即一次可以建立多个目录;
实例:
(1)当前工作目录下创建名为 t 的文件夹
mkdir t
(2)在 tmp 目录下创建路径为 test/t1/t 的目录,若不存在,则创建
4
cat log.txt Hello World PWD=/opt/soft/test (4)反向列示 tac log.txt PWD=/opt/soft/test World Hello
10、more 命令
功能类似于 cat, more 会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按 空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示
8、cp 命令
将源文件复制至目标文件,或将多个源文件复制至目标目录。
3
注意:命令行复制,如果目标文件已经存在会提示是否覆盖,而在 shell 脚本中,如果不 加-i 参数,则不会提示,而是直接覆盖!
-i 提示 -r 复制目录及目录内所有项目 -a 复制的文件与原文件时间一样 实例: (1)复制 a.txt 到 test 目录下,保持原文件时间,如果原文件存在提示是否覆盖 cp -ai a.txt test (2)为 a.txt 建议一个链接(快捷方式) cp -s a.txt link_a.txt
2、cd 命令
(changeDirectory),命令语法:cd [目录名]。说明:切换当前目录至 dirName 实例: (1)进入要目录 cd /

Linux命令手册

Linux命令手册
17 Umount /mnt/cdrom 卸载/mnt/cdrom为空
18 文件权限:chmod chmod u+s file 为file的属主加上特殊权限
chmod g+r file 为file的属组加上读权限
chmod o+w file 为file的其它用户加上写权限
chmod a-x file 为file的所有用户减去执行权限
17 fdisk fdisk /dev/sdb 为一块新的SCSI硬盘进行分区
18 mkfs.ext3 Mkfs.ext3 /dev/sdb1 为第一块SCSI硬盘的第一主分区格式化成ext3的文件系统
mkfs.ext2 Mkfs.ext2/dev/sdb2 格式化成ext2文件系统
59 tar –tf benet.tar 看非压缩包的檔列表
60 tar –tf benet.tar.gz 看压缩包的檔列表
61 tar –xf benet.tar 非压缩包的檔恢复
62 tar –zxvf benet.tar.gz 压缩包的檔解压恢复
63 tar –jxvf benet.tar.bz2
12 Ln -s a b 创建当前目录下a的符号链接b
13 touch file1 file2 创建两个空文件
磁盘管理:
14 df 用于报告文件系统的总容量,使用量,剩余容量。
15 du -b /home 查看目前/HOME目录的容量(k)及子目录的容量(k)。
16 fdisk -l 查看系统分区信息
22 lp –d hptr file 打印file到hptr的打印机上
23 Lpq –P 打印机名 查看打印机的状态

Linux常用命令

Linux常用命令

表达式
-name文件 -perm模式
说明
告诉find要找什么文件;要找的文件包括在引号中,可以使用通配符(*和?) 匹配所有模式为指定数字型模式值的文件。不仅仅是读,写和执行,所有模式 都必须匹配。如果在模式前是负号(-),表示采用除这个模式外的所有模式。
-type x
匹配所有类型为x的文件。x是c(字符特殊),b(块特殊),d(目录),p (有名管道),l(符号连接),s(套接文件)或f(一般文件)。
netstat-显示网络状态
语法:netstat -[options] [-A<网络类型>][--ip]
说明:利用netstat指令可让你得知整个Linux系统的网络情况。
参数 -a -i -n
说明 列出所有套接字的状态 列出所有网络接口卡的状态 把名字转换成ip的格式显示
-r
-l
显示系统路由表
显示目前在侦听的活动套接字
参数还有很多,一般我们用 -c 和 -n 参数就可以了 范例: [root@vm10080058 bin]# cd /usr/local/sinasrv2/bin/ //切换到ab路径
范例:查询空间占用量,以可被识别的方式展现
[jiangfeng3@vm10080058 ~]$ du –ah /data1/www/htdocs/
alias
语法:alias [别名] = [指令名称]
说明:用户可利用alias,自定指令的别名。若仅输入alias,则可列出目 前所有的别名设置。 alias的效力仅及于该次登入的操作。若要每次登 入是即自动设好别名,可在.profile或.cshrc中设定指令的别名。 范例:快速进入和 [jiangfeng3@vm10080058 ~]$ vi /etc/profile

LINUX必学的60个命令

Linux提供了大量得命令,利用它可以有效地完成大量得工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。

所以,在Linux系统上工作离不开使用系统提供得命令。

要想真正理解Linux系统,就必须从Linux命令学起,通过基础得命令学习可以进一步理解Linux系统.不同Linux发行版得命令数量不一样,但Linux 发行版本最少得命令也有200多个。

这里笔者把比较重要与使用频率最多得命令,按照它们在系统中得作用分成下面六个部分一一介绍。

◆安装与登录命令:login、shutdown、halt、re boot、install、mount、umount、chsh、exit、last;◆文件处理命令:、grep、dd、find、mv、ls、diff、cat、ln;◆系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;◆网络操作命令:ifconfig、ip、ping、netstat、telnet、、rlogin、rcp、finger、mail、nslookup;◆系统安全相关命令:passwd、su、umask、ch grp、chmod、chown、chattr、sudo ps、who;◆其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。

本文以Mandrake Linux 9、1(Kenrel 2、4、21)为例,介绍Linux下得安装与登录命令。

login1、作用login得作用就是登录系统,它得使用权限就是所有用户。

2、格式login[name][—p][-h 主机名称]3、主要参数—p:通知login保持现在得环境参数。

-h:用来向远程登录得之间传输用户名。

如果选择用命令行模式登录Linux得话,那么瞧到得第一个Linux命令就就是login:。

一般界面就是这样得:Manddrake Linux release9、1(Bamboo)for i586 renrel 2、4、21-0、13mdkon i686 / tty1localhostlogin:rootpassword:上面代码中,第一行就是Linux发行版本号,第二行就是内核版本号与登录得虚拟控制台,我们在第三行输入登录名,按“Enter”键在Passw ord后输入账户密码,即可登录系统。

Linux常用命令


Linux文件与目录介绍 3.1 Linux文件与目录介绍
3.1.5 文件操作权限
SUID和SGID用字母s表示,分别与文件主和同组用 户的“x”位组合,表示文件是否具有SUID或SGID位。组 合时,若该位无“x”权限有“s”权限,则用大写字母“S” 表示;若该位既有“x”权限又有“s”权限,则用小写字母 “s”表示。粘附位用字母t表示,与其他用户权限的“x” 位组合,若该位无“x”权限有“t”权限,则用大写字母 “T”表示;若该位既有“x”权限又有“t”权限,则用小 写字母“t”表示。举例如下: rwsr-Sr-T ///文件主具有读、写和执行权限,同时具 有SUID位;同组用户仅具有读权限,同时具有SGID位; 其他用户仅有读权限,同时具有粘附位。
Linux文件与目录介绍 3.1 Linux文件与目录介绍
3.1.1 Linux中的文件类型
5.命名管道文件 系统中进程之间以命名管道形式通信时所使用的一种文 件。在图形界面下,用水龙头形状的图标表示;在终端命令 ls中,用“p”表示。 6.socket文件 主机之间以socket形式通信时所使用的一种文件。在图 形界面下,用电源插头形状的图标表示;在终端命令ls中, 用“s”表示。
Linux文件与目录介绍 3.1 Linux文件与目录介绍
3.1.5 文件操作权限
三个扩展权限自成一组与基本权限一起构成每组3位共4 组二进制数字来表示文件的授权属性。用数字表示时,扩展 权限组在其他组前面,组内的顺序依次为SUID、SGID和 粘附位。举例如下: 5754 //第一组二进制数为101,表示有SUID位,无 SGID位,有粘附位,第二组二进制数为111,表示文件主 对文件具有rwx权限,第三组二进制数为101,表示同组用 户对文件有r权,无w权,有x权,第三组二进制数为100, 表示其它用户对文件具有r权,无w权,无x权。

linux的基本命令


硬盘分区
配置文件 硬盘分区 mke2fs
/pro/partitions mke2fs 参数 磁盘文件位置 -t -b [32] -c -L [SYSTEM] -j dumpe2fs [/etc/sda1] e2lable [/etc/sda1] [SYSTEM] e2lable [/etc/sda1] fsck [/etc/sda1] -y -t [est4] mount [/dev/sd3] [/mnt/] mount -t [ext4] -a -o ro rw sync async noatime atime remount umount [/mnt] rmount [/dev/sda3] fuser -m /mnt lsof /mnt /etc/fstab 挂载设备 挂载点 文件系统 挂在选项 dump,fsck相关选项 /dev/sda3 /mnt ext4 default 0 0 如设备有label则可以适合用LABEL=SYSTEM取代/dev/sda3 pvcreate /dev/sdb /dev/sdc vgcreat linuxcast /dev/sdb /dev/sdc lvcreat -n mylv -L 2G linuxcast mkfs.ext4 /dev/linuxcast/mylv mount /dev/linuxcast/mlv /mnt pvdisplay vgdisplay lvdisplay
find
查找文件/ 文件夹
find
man/info 获取帮助 所有命令 DOC文件 id pwd passwd whoami who w 配置文件
-user -grou -ctime -size -type -type d -type l -perm [权限] [man|info] [命令] [man|info] -k [关键字] [man|info] "/关键字" -h --help /usr/share/doc 显示当前用户信息 显示当前的工作目录 修改当前用户密码 显示当前用户 显示有哪些用户已经登陆系统 显示有哪些用户已经登录及其进程 /etc/passwd /etc/shadow /etc/group useradd [用户名] -d [家目录] -s -u [UID] -g [组] -G [附属组] usermod 参数 username -l [新用户名] -u [新UID] -d [新家目录] -g [新主组] -G [新附属组] -L -U userdel [用户名] -r groupadd [组名] groupmod -n [新组名] [组 名] groupmod -g [新GID] groupdel [组名] chown [用户名] [文件名] chgrp [组名] [文件名]

linux系统命令全集(txt版)

卸载光盘
#umount /mnt/cdrom
退出光盘
#eject
送入光盘
#eject -t
挂载软盘 #mount /mnt/floppy
卸载软盘 #umount /mnt/floppy
挂载本地FAT32分区,并使挂载后显示中文
#mount -t vfat -o iocharset=cp936 /dev/hda1 /mnt/win
#uptime
5、last
显示系统开机以来或是从每月初登入者的讯息
#last
6、dmesg
显示系统启动的信息
7、uname
显示系统信息
-m 显示硬件型号
-n 显示主机名
-r 显示内核版本
-S 显示操作系统类型
-V 显示操作系统的版本
-a 显示全部信息
8、id
test2
this i
28、pwd
显示当前工作目录
29、locale
显示当前语言环境
30、fc-list
列出系统字体
31、jobs
查看当前终端,当前shell下的后台的进程
32、ps
查看系统中的进程 #ຫໍສະໝຸດ s aux #ps -elf
33、pstree
将所有行程以树状图显示
-H 以M为单位 1000kb=1M
-s 只显示目录使用空间的总和
19、df
显示文件系统磁盘空间的使用情况
-h 以1024kb=1M计算
-H 以1000kb=1M计算
-t 指定显示分区的类型
-i 显示分区的inode使用情况
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档