Created
July 8, 2020 17:38
-
-
Save mohan43u/4d2a04a253ca043c67bd7e5839a33164 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2020-07-07 16:51:06 +mohan43u-we hi, channel switched into restricted mode | |
2020-07-07 16:52:14 @mohan43u only people who have voice mode enabled can speak | |
2020-07-07 16:59:41 +mohan43u-we good evening all | |
2020-07-07 16:59:56 +mohan43u-we welcome to day 2 of 'sh' Posix shell session | |
2020-07-07 17:00:21 +mohan43u-we today we will be covering the topics which I'm showing in the Presenter Terminal now | |
2020-07-07 17:01:02 +mohan43u-we I hope all of you will be able to see the presenter terminal | |
2020-07-07 17:01:36 +mohan43u-we lets begin | |
2020-07-07 17:01:52 +mohan43u-we lets talk about man pages | |
2020-07-07 17:02:55 +mohan43u-we yesterday we saw simple unix commands like 'ls' | |
2020-07-07 17:02:58 +mohan43u-we 'cd' | |
2020-07-07 17:03:01 +mohan43u-we 'which' | |
2020-07-07 17:03:06 +mohan43u-we etc. | |
2020-07-07 17:03:39 +mohan43u-we so most of the commands in unix have a manual page | |
2020-07-07 17:03:58 +mohan43u-we to view manual page of a particular command we use 'man' command | |
2020-07-07 17:04:35 +mohan43u-we as usual, man command is also resides inside /usr/bin/man | |
2020-07-07 17:05:13 +mohan43u-we let say to view a manual page of 'ls' command, we give that command a first parameter to man command | |
2020-07-07 17:05:42 +mohan43u-we as you see in the presenter terminal, man command is now showing manal page of 'ls' command | |
2020-07-07 17:06:38 +mohan43u-we a manual page is nothing but a file formatted in a specific way | |
2020-07-07 17:06:51 +mohan43u-we just like how pdf is also a document file formatted in a particular way | |
2020-07-07 17:08:36 +mohan43u-we the original source of 'ls' man document is inside /usr/share/man/man1/ls.1.gz | |
2020-07-07 17:08:51 +mohan43u-we usually man document ends with a number | |
2020-07-07 17:09:09 +mohan43u-we that same number will also be present when we open that man document through man command | |
2020-07-07 17:09:39 +mohan43u-we the filename 'ls.1.gz' is a compressed file, so you can just ignore the '.gz' extension | |
2020-07-07 17:09:53 +mohan43u-we original unix manual pages are not compressed, they are just plaintext | |
2020-07-07 17:10:23 +mohan43u-we so if you omit '.gz' the filename of 'ls' man document is 'ls.1' | |
2020-07-07 17:10:35 +mohan43u-we just remember the number a the end | |
2020-07-07 17:10:46 +mohan43u-we I'm going to show why that number is very significant | |
2020-07-07 17:11:02 +mohan43u-we i'm opening the man page of 'ls' command again with 'man' | |
2020-07-07 17:11:29 +mohan43u-we as you see, the top left corner of the man page shows 'LS(1)" | |
2020-07-07 17:11:42 +mohan43u-we see that number '1' comes here as '(1)' | |
2020-07-07 17:12:32 +mohan43u-we the word 'LS(1)' a the top left corner of a manpage represents that this is a manual page of 'ls' command, this command belongs to SECTION-1 of manual pages | |
2020-07-07 17:13:11 +mohan43u-we all the normal user commands belongs to 'SECTION 1' of manual pages | |
2020-07-07 17:13:54 +mohan43u-we as you see in the practice terminal, 'cat' command is also belongs to SECTION-1 | |
2020-07-07 17:14:19 +mohan43u-we most of the user commands which you use belongs to SECTION-1 of manual pages | |
2020-07-07 17:14:41 +mohan43u-we manual pages are seperated into 8 different sections | |
2020-07-07 17:15:16 +mohan43u-we that means, almost all unix/linux commands belongs to one specific section of manual pages | |
2020-07-07 17:16:36 +mohan43u-we as you see in the presenter terminal, these are the meaning to every section of manual pages | |
2020-07-07 17:16:53 +mohan43u-we SECTION-1 belongs to programs or shell commands | |
2020-07-07 17:17:05 +mohan43u-we SECTION-2 belongs to kernel 'syscalls' | |
2020-07-07 17:17:43 +mohan43u-we if you are going to interact with any unix kernel, you need to under the syscalls provided in this section | |
2020-07-07 17:18:17 +mohan43u-we one example is 'read()' syscall | |
2020-07-07 17:19:51 +mohan43u-we back to chat. I tried to show you some manual pages belongs to SECTION-2 | |
2020-07-07 17:20:10 +mohan43u-we I hope people able to follow me in presenter terminal as well as chat | |
2020-07-07 17:20:44 +mohan43u-we SECTION-3 belongs to library routine | |
2020-07-07 17:21:15 +mohan43u-we like 'printf()' 'scanf()', they are not 'syscalls', they are provided by 'libc' gnu c library | |
2020-07-07 17:21:41 +mohan43u-we SECTION-4 belongs to details about special files under /dev directory | |
2020-07-07 17:21:49 +mohan43u-we in unix /dev/ is a special directory | |
2020-07-07 17:22:22 +mohan43u-we the files inside the /dev directory are not just regular files are directories, thy are devices | |
2020-07-07 17:22:45 +mohan43u-we /dev/sda is the harddisk where the server is running | |
2020-07-07 17:23:42 +mohan43u-we if you look carefully, 'b' character in "brw-rw----" stat output says that '/dev/sda' is a block special device | |
2020-07-07 17:24:03 +mohan43u-we so everything under /dev is mostly special files, they are not ordinary files | |
2020-07-07 17:24:12 +mohan43u-we coming back to manual pages | |
2020-07-07 17:24:38 +mohan43u-we SECTION-4 tells briefly about these special device files | |
2020-07-07 17:25:11 +mohan43u-we SECTION-5 belongs to special files like /etc/fstab etc | |
2020-07-07 17:25:28 +mohan43u-we this '/etc/fstab' is just a text file | |
2020-07-07 17:26:07 +mohan43u-we but as you see in the presenter terminal, the text inside this file is formatted in a special way | |
2020-07-07 17:27:24 +mohan43u-we so SECTION-5 will explain more about the format we need to use in this special text files | |
2020-07-07 17:27:49 +mohan43u-we section 6 manual pages will represent command line games | |
2020-07-07 17:28:06 +mohan43u-we SECTION-7 is very important, it explains about concepts | |
2020-07-07 17:28:28 +mohan43u-we for example, if you want to learn about 'ip' protocol, type 'man 7 ip' | |
2020-07-07 17:29:06 +mohan43u-we as you see in the presenter terminal, I typed 'man 7 ip', this means, open ip manual page, which belongs to section 7 | |
2020-07-07 17:30:09 +mohan43u-we the manual page will explain in more details about how we need to open, read, write TCP/IP socket | |
2020-07-07 17:30:26 +mohan43u-we like that you can get lot of important details from SECTION-7 | |
2020-07-07 17:31:24 +mohan43u-we this section-7 also contains manual page of 'socket', 'udp', 'tcp', etc. all are very important concepts if you want to writ high performance mission critical socket programming | |
2020-07-07 17:31:59 +mohan43u-we section-8 belongs to admin commands | |
2020-07-07 17:32:24 +mohan43u-we 'sudo', 'su' all are admin commands | |
2020-07-07 17:33:21 +mohan43u-we as you see, I opened manual page of 'sudo' command, it tell you that 'SUDO(8)' which means, 'sudo' command belongs to section 8 of manuals | |
2020-07-07 17:33:30 +mohan43u-we simply means admin commands | |
2020-07-07 17:33:52 +mohan43u-we section-9 is not much used. | |
2020-07-07 17:34:34 +mohan43u-we so this is how every unix/linux commands are seperated by sections | |
2020-07-07 17:35:21 +mohan43u-we now, coming to howto read a manual page | |
2020-07-07 17:36:25 +mohan43u-we a manual page contains different sub topics | |
2020-07-07 17:36:43 +mohan43u-we the first subtopic is NAME, then SYNOPSIS etc. | |
2020-07-07 17:37:02 +mohan43u-we I'm taking a simple manual pge | |
2020-07-07 17:37:12 +mohan43u-we you can see in the prsenter terminal | |
2020-07-07 17:37:22 +mohan43u-we I opened manual page o 'who' command | |
2020-07-07 17:37:38 +mohan43u-we who command returns who currently logged in | |
2020-07-07 17:37:59 +mohan43u-we as you see, there are two people logged in in the system | |
2020-07-07 17:38:07 +mohan43u-we one is 'mohan' user and another is 'trainer' user | |
2020-07-07 17:38:35 +mohan43u-we 'mohan' user uses 'pts/0' terminal, 'trainer' user uses 'pts/1' terminal, also it shows the login time | |
2020-07-07 17:38:45 +mohan43u-we and from where they logged in | |
2020-07-07 17:38:51 +mohan43u-we this is a very simple command | |
2020-07-07 17:39:18 +mohan43u-we in the manual the first subtopic you see is NAME | |
2020-07-07 17:39:43 +mohan43u-we which provided the command name and a quick overview | |
2020-07-07 17:39:51 +mohan43u-we next is DESCRIPTION | |
2020-07-07 17:39:57 +mohan43u-we sorry next is SYNOPSIS | |
2020-07-07 17:40:07 +mohan43u-we this is very important subtopic | |
2020-07-07 17:40:18 +mohan43u-we because the syntex of a command will be provided here | |
2020-07-07 17:41:11 +mohan43u-we in the SYNOPSIS, anything inside [] squire bracket is optional | |
2020-07-07 17:41:34 +mohan43u-we a ... means you can provide multiple times that options | |
2020-07-07 17:42:02 +mohan43u-we so [OPTIONS]... means you can provide OPTIONS to this 'who' command multiple times seperated by space | |
2020-07-07 17:42:20 +mohan43u-we each and every OPTION is explained in details in the DESCRIPTION section | |
2020-07-07 17:42:54 +mohan43u-we apart from the option, you can provide [FILE] argument as well as ARG1 ARG2 arguments | |
2020-07-07 17:43:18 +mohan43u-we the next subtopic DESCRIPTION provides you options this command takes | |
2020-07-07 17:43:42 +mohan43u-we any options which starts with '--' double hypen is called long option | |
2020-07-07 17:43:57 +mohan43u-we any option which starts with '-' single hypen is called short option | |
2020-07-07 17:44:30 +mohan43u-we apart from short, long options there are other types of options you can provide | |
2020-07-07 17:44:58 +mohan43u-we but most of the short options for unix commands will have equvalent long option | |
2020-07-07 17:45:26 +mohan43u-we just for example, I'm going to show you '-l' option to 'ls' command | |
2020-07-07 17:46:22 +mohan43u-we see, the '-L' option for 'ls' command also have '--dereference' long option | |
2020-07-07 17:46:37 +mohan43u-we if you want to learn the options and arguments, 'ls' manual page is a good start | |
2020-07-07 17:47:07 +mohan43u-we most of the details about the command will be provided in description subtopic | |
2020-07-07 17:47:24 +mohan43u-we the next topic is who wrote the manual page in 'AUTHOR' subtopic | |
2020-07-07 17:47:40 +mohan43u-we as you see, 'who' manual page was written by three people | |
2020-07-07 17:48:01 +mohan43u-we next subtopic is 'REPORTING BUGS', which means, if we found any bug, who we need to contact | |
2020-07-07 17:48:26 +mohan43u-we next is 'COPYRIGHT' subtopic, which means, under which license this command is released | |
2020-07-07 17:48:36 +mohan43u-we the last but very important topic is 'SEE ALSO' | |
2020-07-07 17:48:46 +mohan43u-we i'm taking 'ls' manpagefor this | |
2020-07-07 17:49:52 +mohan43u-we sorry, taking 'find' command manual page to explain you about the importance of 'SEE ALSO' subtopic | |
2020-07-07 17:50:09 +mohan43u-we as you see, most of the manual page will have this very important section called 'SEE ALSO' | |
2020-07-07 17:50:32 +mohan43u-we this subtopic will provide you relevent commands that belongs to the same catagory as this command | |
2020-07-07 17:50:57 +mohan43u-we for this example, 'find' command recommends reading more about 'locate(1)', 'chmod(1)' etc | |
2020-07-07 17:51:28 +mohan43u-we eacho command here will be assisted with the manual page SECTION number like (1), (8), (7) etc | |
2020-07-07 17:51:47 +mohan43u-we so you need to understand that they belongs to that particular section of manual page | |
2020-07-07 17:52:22 +mohan43u-we manual pages are very important to learn about shell and commandline | |
2020-07-07 17:52:43 +mohan43u-we without a solid grasp about manual pages, you cannot learn quickly about commands | |
2020-07-07 17:52:54 +mohan43u-we thats all about manpages | |
2020-07-07 17:53:16 +mohan43u-we next topic is 'compound commands' | |
2020-07-07 17:53:48 +mohan43u-we as you see in the presenter terminal, instead of running 'ls' one time, I'm running it three times | |
2020-07-07 17:54:13 +mohan43u-we by seperating each 'ls' command with ';' semicolen | |
2020-07-07 17:54:31 +mohan43u-we so 'sh' executes each three commands one by one | |
2020-07-07 17:54:48 +mohan43u-we by my current directory only contains 'Prod' directory | |
2020-07-07 17:55:28 +mohan43u-we compound command means, executing more than one command sequentially | |
2020-07-07 17:56:05 +mohan43u-we also, you can use the return value of the first command to just whether to excute the second command or not | |
2020-07-07 17:57:11 +mohan43u-we the command I typed in the presenter terminal asks shell to execute the 'ls' command first, if the command is successful then run the 'grep' command | |
2020-07-07 17:57:56 +mohan43u-we as you see, the first command fails, because we used '&&' in between the commands instead of ';', the shell did not execute the second grep command | |
2020-07-07 17:58:15 +mohan43u-we if the grep command would bave been executed, then it should also will show some error | |
2020-07-07 17:59:01 +mohan43u-we so the grep command will also would have throwen some error, but it didn't | |
2020-07-07 17:59:09 +mohan43u-we thats because we used '&&' | |
2020-07-07 17:59:19 +mohan43u-we '&&' means logical and | |
2020-07-07 17:59:30 +mohan43u-we just like in most of the programming languages | |
2020-07-07 18:00:14 +mohan43u-we see, I executed right combination here | |
2020-07-07 18:00:30 +mohan43u-we you can also use '||', which means logical OR | |
2020-07-07 18:01:11 +mohan43u-we see, the first command failed, because of the first command failed, the second command executed and returned proper value | |
2020-07-07 18:01:52 +mohan43u-we as you see, the first command itself returned successfully, so the second command never executed | |
2020-07-07 18:02:20 +mohan43u-we this is called joining and executing multiple commands with logic | |
2020-07-07 18:02:38 +mohan43u-we you can combile like this how much long you want | |
2020-07-07 18:02:59 +mohan43u-we every linux command provides a return value upon completion | |
2020-07-07 18:03:04 +mohan43u-we we call it as return code | |
2020-07-07 18:04:28 +mohan43u-we as you see in the terminal, I executed 'stat' command to check file /etc/passwd available or not, but I suppressed the output of stat command | |
2020-07-07 18:05:05 +mohan43u-we but I want to show the return value of the stat command | |
2020-07-07 18:05:32 +mohan43u-we thats why I executed 'stat' and 'echo'command seperately with ';', so both command executed | |
2020-07-07 18:05:40 +mohan43u-we but 'stat' command output suppressed | |
2020-07-07 18:05:51 +mohan43u-we so echo returned '0' | |
2020-07-07 18:06:30 +mohan43u-we in shell scripting, a return value of '0' from any command means, 'success', any non zero value means failure | |
2020-07-07 18:06:52 +mohan43u-we there is a command called 'true' which always returns '0' | |
2020-07-07 18:07:06 +mohan43u-we also there is a command called 'false' which always returns non zero | |
2020-07-07 18:07:22 +mohan43u-we see, 'false' command always returns 1 | |
2020-07-07 18:07:42 +mohan43u-we so you use this return value of each command to do compound combination | |
2020-07-07 18:08:36 +mohan43u-we i'm stopping here, because its already 1 hour over | |
2020-07-07 18:08:45 +mohan43u-we I'll continue with the rest of the topic tomorrow | |
2020-07-07 18:09:02 +mohan43u-we I'm opening the #ilugc channel for questions | |
2020-07-07 18:09:19 -- Mode #ilugc [-m] by mohan43u | |
2020-07-07 18:09:29 -- Mode #ilugc [-v mbuf] by mohan43u | |
2020-07-07 18:09:41 -- Mode #ilugc [-v mohan43u-we] by mohan43u | |
2020-07-07 18:09:47 -- Mode #ilugc [-v shrini] by mohan43u | |
2020-07-07 18:10:08 mohan43u-we you guys can ask questions from todays' talk | |
2020-07-07 18:10:33 _191ME226 sir... | |
2020-07-07 18:10:37 SATHISHKUMARPVR what is /dev/null | |
2020-07-07 18:10:54 _171EC179 sir | |
2020-07-07 18:11:11 @mohan43u _191ME226: kindly dont use 'sir', just type 'mohan43u' and ask your question | |
2020-07-07 18:11:11 __191me168 sir | |
2020-07-07 18:11:23 @mohan43u SATHISHKUMARPVR: /dev/null is a sepcial file | |
2020-07-07 18:11:32 @mohan43u resides in /dev directory | |
2020-07-07 18:11:57 @mohan43u SATHISHKUMARPVR: so anything you write to this file will go vanished, like a dustbin | |
2020-07-07 18:12:16 SATHISHKUMARPVR it is under dev which is development directory right ,Mr.mohan | |
2020-07-07 18:12:39 SATHISHKUMARPVR or device directory | |
2020-07-07 18:12:45 @mohan43u to all, try to read as much about 'manual pages' they are the starting point to learn more about unix commands and shells | |
2020-07-07 18:12:55 SATHISHKUMARPVR thank you | |
2020-07-07 18:12:58 @mohan43u they are the 'manuals' of unix commands | |
2020-07-07 18:13:14 Gaana Any idea of how to execute linux command lik 'list' and other commands | |
2020-07-07 18:13:20 @mohan43u SATHISHKUMARPVR: no, /dev means "device" directory | |
2020-07-07 18:13:40 @mohan43u Gaana: 'list'? you mean 'ls'? just type 'ls' | |
2020-07-07 18:14:32 Gaana finding a files in the FS | |
2020-07-07 18:14:49 Gaana like find . -name "f_name" | |
2020-07-07 18:15:58 @mohan43u Gaana: yes, 'find' command, it has lot of options to filter specific type of files or you can filter using shell patterns in the filename. will talk about it in later part of this course | |
2020-07-07 18:16:16 Nero007 mohan43u: what was the command you typed at near the end | |
2020-07-07 18:16:40 @mohan43u Gaana: if you are very curious, they type 'man find' you get the manual of 'find' command, every possible combinaiton is provided there | |
2020-07-07 18:16:56 @mohan43u Nero007: 'true & false' :) | |
2020-07-07 18:17:02 Gaana ok | |
2020-07-07 18:17:15 @mohan43u Nero007: it does nothing, but executes both commands | |
2020-07-07 18:17:20 Nero007 It was like stat etc/passwrd>dev/null | |
2020-07-07 18:17:28 Nero007 I was asking for this | |
2020-07-07 18:18:22 @mohan43u Nero007: apologies 'true && false', the 'true' command returns success (means 0 return value), because I used '&&' and because 'true' command returned '0' success, the 'false' command executed | |
2020-07-07 18:18:41 shrini Request for all webchat.freenode.net users, | |
2020-07-07 18:18:42 Nero007 Ok I got that. | |
2020-07-07 18:18:46 shrini You can hide the "Joined/Quit" messages easily | |
2020-07-07 18:18:50 shrini Click the top right "settings" wheel icon | |
2020-07-07 18:18:53 shrini under "Your settings" | |
2020-07-07 18:18:57 shrini disable "Show when people join" | |
2020-07-07 18:18:59 @mohan43u ok, 'stat etc/passwd >/dev/null', usually stat command provides details about a particular file we given it as argument | |
2020-07-07 18:19:00 shrini and "Show when users change their nicks" | |
2020-07-07 18:19:05 shrini by this, you can hide all the join/leave messages | |
2020-07-07 18:19:37 @mohan43u Nero007: so I suppressed the output of stat command but used the return code of 'stat' command for further processing | |
2020-07-07 18:20:57 SATHISHKUMARPVR Thank you | |
2020-07-07 18:21:16 _191ec315 Thank you..sir | |
2020-07-07 18:21:31 _181CS124 Tq sir | |
2020-07-07 18:21:37 _182IT110 than you sir | |
2020-07-07 18:21:41 @mohan43u guys, this is not a formal conversation, do call anyone sir | |
2020-07-07 18:22:06 @mohan43u we all are equal | |
2020-07-07 18:22:21 VIVEK_191ME561 thank you mohan43u | |
2020-07-07 18:22:44 Nero007 mohan43u:How do you suppress that.does the >/dev/null is compared with the previous command | |
2020-07-07 18:23:20 @mohan43u Nero007: it is called, redirection, I was suppose to talk about it today, due to time, I posponded. | |
2020-07-07 18:24:08 Nero007 Ok | |
2020-07-07 18:24:15 Nero007 Thanks for clarifying | |
2020-07-07 18:24:16 @mohan43u just like how every command provide 'return' value, they have three important things, one is called 'standard input', another is called 'standard output' and the third one is called 'standard error output' | |
2020-07-07 18:24:30 Gaana One example to know UID's of the system: cat /etc/passwd | cut -f3 -d ':' > uid | |
2020-07-07 18:24:47 Subathra i can't find show when people join | |
2020-07-07 18:25:14 Subathra in settings | |
2020-07-07 18:25:39 -- #ilugc: No such nick/channel | |
2020-07-07 18:25:42 infofarmerdebian thx srini 4 the tips | |
2020-07-07 18:25:56 shrini Subathra: it is there | |
2020-07-07 18:25:57 -- Mode #ilugc [-o mohan43u] by ChanServ | |
2020-07-07 18:26:06 Nero007 mohan43u: Your explanation was good,looking forward for the next day. | |
2020-07-07 18:26:41 Gaana To check total number of users using practice server => cat /etc/passwd | cut -f3 -d ':' | wc -l | |
2020-07-07 18:26:55 Gaana Please confirm the above is true | |
2020-07-07 18:27:20 shrini that is no of existing users | |
2020-07-07 18:27:41 shrini to check how many users logged in currently, "who | wc -l" | |
2020-07-07 18:28:12 shrini 82 users logged on now | |
2020-07-07 18:28:26 mohan43u Nero007: we will try to scale up training.ilugc.in so that you can view 'chat', 'presenter terminal' as well as 'practice terminal' in one place. Unfortunately, the server which we use currently for training.ilugc.in is small, can't handle lot of users | |
2020-07-07 18:28:29 shrini hope the test server is useful | |
2020-07-07 18:28:45 student 192IT169 | |
2020-07-07 18:29:03 shrini Dont type your registraion numbers here | |
2020-07-07 18:29:37 Nero007 mohan43u: that's nice | |
2020-07-07 18:29:56 humachine5 mohan43u: Good explanation of man sections. Nice work | |
2020-07-07 18:30:00 Nero007 shrini: what are these registration numbers I didn't get any | |
2020-07-07 18:30:38 mohan43u humachine5: 'manual pages' are most important basics people forget to learn. thats why I gave lot of time to explain the details | |
2020-07-07 18:30:49 VISHNU how can I go to the practise terminal? | |
2020-07-07 18:30:52 mohan43u humachine5: unfortunately linux manpages are crap. | |
2020-07-07 18:31:13 mohan43u humachine5: expecially which comes by default in 'debian' based distros | |
2020-07-07 18:32:03 humachine5 mohan43u: but there must be a standard right ? | |
2020-07-07 18:32:20 shrini1 Vishnu check the server IP, username, password at http://training.ilugc.in | |
2020-07-07 18:32:29 mohan43u humachine5: just look at the SYNOPSIS, from here https://www.freebsd.org/cgi/man.cgi?query=who&apropos=0&sektion=0&manpath=FreeBSD+12.1-RELEASE+and+Ports&arch=default&format=html | |
2020-07-07 18:32:36 shrini1 Use putty tool to connect to that server | |
2020-07-07 18:32:38 mohan43u humachine5: for the who command | |
2020-07-07 18:33:11 mohan43u humachine5: compare that with the 'linux' man page of 'who' from here https://man7.org/linux/man-pages/man1/who.1.html | |
2020-07-07 18:33:18 mohan43u humachine5: its just plain crap | |
2020-07-07 18:34:55 Gaana Do you accept here to answer general UNIX queries: Can I build a video-bridge / conference room on a Linux server , if so please share me a link to set it up with cloud Linux VM | |
2020-07-07 18:35:42 humachine5 mohan43u: You are right, the BSD one is very pleasant to read | |
2020-07-07 18:35:45 Nero007 mohan43u: could you tell me what are these registration numbers people posting here. | |
2020-07-07 18:35:51 Nero007 I didn't get any | |
2020-07-07 18:36:28 mohan43u Nero007: they are all collage students using their collage ids as nicks | |
2020-07-07 18:36:49 Nero007 I see | |
2020-07-07 18:37:29 mohan43u humachine5: I understand that writing docummentation is painful and boring. but if we want to write, atleast follow the standard of writing manual page. | |
2020-07-07 18:38:02 mohan43u humachine5: the linux man pages are probably generated out of 'info pages' from the gnu I think | |
2020-07-07 18:38:28 Nero007 Can I get irc logs of yesterday | |
2020-07-07 18:39:10 mohan43u Nero007: will upload sometime later today. Yesterday was too much occupied. | |
2020-07-07 18:39:25 Nero007 Thanks | |
2020-07-07 18:39:40 mohan43u Nero007: will send a mail to ilugc mailing list with the link | |
2020-07-07 18:42:04 _172IT161 thank you | |
2020-07-07 18:42:46 Nero007 Isn't there something other than" thank you " in English to express gratitude | |
2020-07-07 18:42:52 humachine5 mohan43u: info seems more detailed than man page but not easy to navigate. VI key bindings are missing | |
2020-07-07 18:42:53 Nero007 It feels so verbose | |
2020-07-07 18:42:53 Subathra If possible send todays log as well, thank you. | |
2020-07-07 18:44:23 mohan43u humachine5: yeah.Info pages are good, very much into details, but it is kind of a book. manual pages are to the point. | |
2020-07-07 18:45:47 deepak Neevee@2020 | |
2020-07-07 18:46:09 Subathra ok | |
2020-07-07 18:46:21 mohan43u Subathra: sure. will send the logs | |
2020-07-07 18:53:53 jasonbraganza humachine5, info probably would use emacs keybindings | |
2020-07-07 18:59:05 <-- Nero007 (uid452671@gateway/web/irccloud.com/x-vsulcxkmfrhcvpfy) has quit | |
2020-07-07 19:01:34 humachine5 jasonbraganza: yes, it uses 'info reader' which seems to be package in emacs | |
2020-07-07 19:02:07 humachine5 from the info page of info |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment