Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mohan43u/4d2a04a253ca043c67bd7e5839a33164 to your computer and use it in GitHub Desktop.
Save mohan43u/4d2a04a253ca043c67bd7e5839a33164 to your computer and use it in GitHub Desktop.
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