Este tutorial explica como instalar y configurar samba en sistemas Red Hat o CentOS. Yeah well, it happened. In my last post I was excited to get back to a BSD UNIX (FreeBSD) for my laptop, I thought I had fought the worse when rebuilding kernel and. ![]() So you are planning to switch from Windows to Linux, or have just switched to Linux?, Then, here are the 20 useful Linux commands for Newbies.Linux 新手非常有用的命令 - Felix- - 博客园你打算从Windows换到Linux上来,还是你刚好换到Linux上来?哎哟!!!我说什么呢,是什么原因你就出现我的世界里了。从我以往的经验来说,当我刚使用Linux,命令,终端啊什么的,吓了我一跳。我担心该记住多少命令,来帮助我完成所有任务。毫无疑问,在线文档,书籍,man pages以及社区帮了我一个大忙,但是我还是坚信有那么一篇文章记录了如何简单学习和理解命令的秘籍。这激发了我掌握Linux和使它容易使用的积极性。本文就是通往那里的阶梯。1. List Directory Contents)的意思。运行它就是列出文件夹里的内容,可能是文件也可能是文件夹。1. Android- Games Music. Pictures Public. Desktop Tecmint. Documents Tec. Mint- Sync. Downloads Templates“ls - l”命令已详情模式(long listing fashion)列出文件夹的内容。1. May 8 0. 1: 0. 6 Android Gamesdrwxr- xr- x 2 ravisaive ravisaive 4. May 1. 5 1. 0: 5. Desktopdrwxr- xr- x 2 ravisaive ravisaive 4. May 1. 6 1. 6: 4. Documentsdrwxr- xr- x 6 ravisaive ravisaive 4. May 1. 6 1. 4: 3. Downloadsdrwxr- xr- x 2 ravisaive ravisaive 4. Apr 3. 0 2. 0: 5. Musicdrwxr- xr- x 2 ravisaive ravisaive 4. May 9 1. 7: 5. 4 Picturesdrwxrwxr- x 5 ravisaive ravisaive 4. May 3 1. 8: 4. 4 Tecmint. Apr 3. 0 2. 0: 5. Templates“ls - a”命令会列出文件夹里的所有内容,包括以”.”开头的隐藏文件。1. PI5. VVW . mission- control. Hot. Shots . ICEauthority . Xauthority . gconf . Xauthority. HGHVWW . Linux中,文件以“.”开头的就是隐藏文件,并且每个文件,文件夹,设备或者命令都是以文件对待。ls - l 命令输出:d (代表了是目录). May 8 0. 1: 0. 6 代表了文件最后一次修改的日期和时间.最后面的就是文件/文件夹的名字更多”ls”例子请查看 1. RAM外,以标准的树状输出格式,整齐地显示块设备。1. NAME MAJ: MIN RM SIZE RO TYPE MOUNTPOINTsda 8: 0 0 2. G 0 disk ├─sda. 1 8: 1 0 4. G 0 part /├─sda. K 0 part ├─sda. 5 8: 5 0 1. M 0 part /boot├─sda. G 0 part [SWAP]├─sda. G 0 part /data└─sda. G 0 part /personalsr. M 0 rom“lsblk - l”命令以列表格式显示块设备(而不是树状格式)。1. NAME MAJ: MIN RM SIZE RO TYPE MOUNTPOINTsda 8: 0 0 2. . G 0 disk sda. 1 8: 1 0 4. G 0 part /sda. 2 8: 2 0 1. K 0 part sda. 5 8: 5 0 1. M 0 part /bootsda. G 0 part [SWAP]sda. G 0 part /datasda. G 0 part /personalsr. M 0 rom注意:lsblk是最有用和最简单的方式来了解新插入的USB设备的名字,特别是当你在终端上处理磁盘/块设备时。3. MD5信息签名。md. 5 checksum(通常叫做哈希)使用匹配或者验证文件的文件的完整性,因为文件可能因为传输错误,磁盘错误或者无恶意的干扰等原因而发生改变。1. Md. 5sum没有sha. 1sum安全,这点我们稍后讨论。4. USB启动器。1root@tecmint: ~# dd if=/home/user/Downloads/debian. M; sync注意:在上面的例子中,usb设备就是sdb. Unix Name的简写。显示机器名,操作系统和内核的详细信息。1. Linux tecmint 3. 8. Ubuntu SMP Wed May 1 1. UTC 2. 01. 3 i. 68. GNU/Linux注意: uname显示内核类别, uname - a显示详细信息。上面的输出详细说明了uname - a“Linux“: 机器的内核名“tecmint“: 机器的分支名“3. Ubuntu SMP“: 内核版本“i. GNU/Linux“: 操作系统名6. CTRL + R”就可以搜索已经执行过的命令,它可以你写命令时自动补全。1(reverse- i- search)`if': ifconfig. To err is human, but to. Make directory)命令在命名路径下创建新的目录。然而如果目录已经存在了,那么它就会返回一个错误信息”不能创建文件夹,文件夹已经存在了”(“cannot. Read (r)=4. Write(w)=2. Execute(x)=1所以如果你想给文件只读权限,就设置为’4′; 只写权限,设置权限为’2′; 只执行权限,设置为1; 读写权限,就是4+2 =. May 1. 0 1. 1: 1. Binary drwxr- xr- x. May 1. 3 0. 9: 4. Desktop在这里,目录Binary属于用户”server”,和用户组”root”,而目录”Desktop”属于用户“server”和用户组”server”“chown”命令用来改变文件的所有权,所以仅仅用来管理和提供文件的用户和用户组授权。1. Binarydrwxr- xr- x. May 1. 01. 1: 1. 4Binary drwxr- xr- x. May 1. 30. 9: 4. 2Desktop注意:“chown”所给的文件改变用户和组的所有权到新的拥有者或者已经存在的用户或者用户组。1. Debian系列以“apt”命令为基础,“apt”代表了Advanced. Package Tool。APT是一个为Debian系列系统(Ubuntu,Kubuntu等等)开发的高级包管理器,在Gnu/Linux系统上,它会为包自动地,智能地搜索,安装,升级以及解决依赖。1.Reading. package lists..Done. Building. dependency tree Reading. . Done. The following.Use. 'apt- get autoremove'to remove it.The. following extra packages will be installed: esound- common.Suggested. packages: pulseaudio- esound- compat. The. following NEW packages will be installed: esound- common. Need to. get 3,5. B of archives. After this. B of additional disk space will be used. Do you. want to continue[Y/n]? Hit. http: //ppa. Release. gpg. http: //ppa. Release. gpg. http: //ppa. Release. gpg. http: //ppa. Release. gpg. http: //security. Release. gpg [9. 33 B] Hit. Release. gpg. http: //ppa. Release. gpg. http: //security. Release [4. 0. 8 k. B] Ign. http: //ppa. Release. gpg. http: //in. Release. gpg [9. 33. B]. http: //ppa. launchpad. Release. gpg. http: //in. Release. gpg注意:上面的命令会导致系统整体的改变,所以需要root密码(查看提示符为”#”,而不是“$”).和yum命令相比,Apt更高级和智能。见名知义,apt- cache用来搜索包中是否包含子包mplayer. APT- GET和APT- CACHE命令1. Tape. Archive),对创建一些文件的的归档和它们的解压很有用。1root@tecmint: ~#. Tar命名例子1. 4. cal 命令“cal”(Calender),它用来显示当前月份或者未来或者过去任何年份中的月份。1. Su Mo Tu. We Th Fr Sa 1. February. 1. 83. 5 Su Mo Tu. We Th Fr Sa 1 2 3 4 5 6 7 8 9. July. 2. 14. 5 Su Mo Tu. We Th Fr Sa 1 2 3 4 5 6 7 8 9. Fri May 1. 71. 4: 1. IST 2. 01. 31. 23root@tecmint: ~#. Mon May 1. 31. 3: 5. IST 2. 01. 3注意:这个命令在脚本中十分有用,以及基于时间和日期的脚本更完美。而且在终端中改变日期和时间,让你更专业!!!(当然你需要root权限才能操作这个,因为它是系统整体改变)1. Concatenation),连接两个或者更多文本文件或者以标准输出形式打印文件的内容。1root@tecmint: ~#. GUI文件管理器相比,它使命令行更强大有力!如你所看到那样,在一个图形文件管理器中,你想选择一大组文件,你通常不得不使用你的鼠标来选择它们。这可能觉得很简单,但是事实上,这种情形很让人沮丧!例如,假如你有一个有很多很多各种类型的文件和子目录的目录,然后你决定移动所有文件名中包含“Linux”字样的HTML文件到另外一个目录。如何简单的完成这个?如果目录中包含了大量的不同名的HTML文件,你的任务很巨大,而不是简单了。在LInux CLI中,这个任务就很简单,就好像只移动一个HTML文件,因为有shell的通配符,才会如此简单。这些是特殊的字符,允许你选择匹配某种字符模式的文件名。它帮助你来选择,即使是大量文件名中只有几个字符,而且在大多数情形中,它比使用鼠标选择文件更简单。这里就是常用通配符列表:1. Wildcard. Matches *. Linux. cat 命令的实例 1. Linux中cat命令实例1. 7. Downloads abc. tar. Desktop (Return 0when. Downloads abc. tar. Desktop (Return 0when. Desktop注意: 这个命令并不会在脚本中经常使用,但是对于新手,当从连接到nux很久后在终端中迷失了路径,这绝对是救命稻草。2. Desktop. 12. 3server@localhost: ~$. Desktop注意: 在终端中切换目录时,cd就大显身手了。“cd ~”会改变工作目录为用户的家目录,而且当用户发现自己在终端中迷失了路径时,非常有用。“cd. Linux上很舒服。但是这并不是结束。不久,我就会写一些其它的针对于中级用户的有用命令。例如,如果你熟练使用这些命令,欢呼吧,少年,你会发现你已从小白级别提升为了中级用户了。在下篇文章,我会介绍像“kill”,”ps”,”grep”等等命令,期待吧,我不会让你失望的。对中级 Linux 用户非常有用的 2. Linux用户非常有用的2. 0个命令》的一个延伸。 第一篇文章的目的是为新手准备,而这篇文章则是为了Linux的中高级用户。在这里你将学会如何进行自定义搜索,知道正在进行的进程和停掉进程,如何使用Linux的强势功能和如何在系统内编译C、C++和JAVA程序。2. Find搜索指定目录下的文件,从开始于父目录,然后搜索子目录。1. Desktop/load. sh./Desktop/test. Desktop/shutdown. Binary/firefox/run- mozilla. Downloads/kdewebdev- 3. Downloads/kdewebdev- 3. Downloads/kdewebdev- 3. Downloads/kdewebdev- 3. Downloads/wheezy- nv- install. SH ( find - iname *. Sh / find - iname *. H)./Desktop/load. Desktop/test. sh./Desktop/shutdown. Binary/firefox/run- mozilla. Downloads/kdewebdev- 3. Downloads/kdewebdev- 3. Downloads/kdewebdev- 3. Downloads/kdewebdev- 3. Downloads/wheezy- nv- install. Downloads/drupal- 7. Downloads/smtp- 7. Downloads/noreqnewpass- 7. Pack. tar. gz注意:以上命令查找根目录下和所有文件夹以及加载的设备的子目录下的所有包含‘tar. Find Command Examples in Linux. Tecmint,,,: /home/tecmint: /bin/bash使用’- i’选项将忽略大小写。1. TECMINT /etc/passwdtecmint: x: 1. Tecmint,,,: /home/tecmint: /bin/bash使用’- r’选项递归搜索所有自目录下包含字符串 “1. Ivona. Server. Host. Allow from 1. 27. Allow from 1. 27. Allow from 1. 27. Allow from 1. 27. Proxy. Hosts=localhost|1. Proxy. Hosts=localhost|1. Man提供命令所有选项及用法的在线文档。几乎所有的命令都有它们的帮助页,例如:1. MAN(1). Manual pager utils.MAN(1)NAME man. Use Of Crackers During Diwali Wishes . SYNOPSIS man.C file] [- d] [- D] [- -warnings[=warnings]].R encoding] [- L locale] [- m system[..]].M path] [- S list] [- e extension] [- i|- I] [- -regex|- -wildcard].P pager] [- r prompt] [- 7] [- E. T[device]] [- H[browser]] [- X[dpi]] [- Z] [[section] page ..] .. man. K [- w|- W] [- S list] [- i|- I] [- -regex] [section] term .. man. C file] [- d] [- D] [- -warnings[=warnings]] [- R encoding] [- L locale] [- P. E encoding] [- p string] [- t] [- T[device]] [- H[browser]]. X[dpi]] [- Z] file .. man. W [- C file] [- d] [- D] page .. man. C file] [- d] [- D] page .. man. V]上面是man命令的系统帮助页,类似的有cat和ls的帮助页。注意:系统帮助页是为了命令的使用和学习而设计的。2. PID。1. 23. 45root@tecmint: ~#. TTY TIME CMD 4. A‘选项可以列出所有的进程及其PID。1. TTY TIME CMD 1. H 7. ? 0. H 8. ? 0. PID时ps命令很管用。你可以把它与‘grep‘合用来查询指定的输出结果,例如:1. A | grep - i ssh 1. Windows下要杀死进程可能需要频繁重启机器因为一个在运行的进程大部分情况下不能够杀死,即使杀死了进程也需要重新启动操作系统才能生效.但 在linux环境下,事情不是这样的.你可以杀死一个进程并且重启它而不是重启整个操作系统.杀死一个进程需要知道进程的PID.假设你想杀死已经没有响应的‘apache. A | grep - i apache. PID并杀掉它.例如: 在本例中‘apache. PID是1. 28. 5. 1root@tecmint: ~#. PID.你可以使用ps命令获得当前运行进程的PID.另一个杀死进程的方法是: 1root@tecmint: ~#. PID作为参数,pkill可以选择应用的方式,比如指定进程的所有者等. Ubuntu上启动apache. 2 server:1. Starting web server. Could not reliably determine the server's fully qualified. Server. Namehttpd (pid. OK ]重启apache. 2 server:1. Restarting web server. Could not reliably determine the server's fully qualified. Server. Name .. waiting . Could not reliably determine the server's fully qualified. Server. Name [ OK ]停止apache. Stopping web server. Could not reliably determine the server's fully qualified. Server. Name .. waiting. OK ]注意:要想使用service命令,进程的脚本必须放在‘/etc/init. May 1. 0 1. 1: 1. Binarydrwxr- xr- x. May 2. 1 1. 1: 2. Desktopdrwxr- xr- x. May 2. 1 1. 5: 2. Documentsdrwxr- xr- x. May 2. 0 1. 4: 5. Downloadsdrwxr- xr- x. May 7 1. 6: 5. 8 Musicdrwxr- xr- x. May 2. 0 1. 6: 1. Picturesdrwxr- xr- x. May 7 1. 6: 5. 8 Publicdrwxr- xr- x.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
October 2017
Categories |