Pub Date : 2021-11-05DOI: 10.1201/9781003203322-11
R. Fox
{"title":"Software Installation and Maintenance","authors":"R. Fox","doi":"10.1201/9781003203322-11","DOIUrl":"https://doi.org/10.1201/9781003203322-11","url":null,"abstract":"","PeriodicalId":375576,"journal":{"name":"Linux with Operating System Concepts","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130167187","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Administering Linux File Systems","authors":"R. Fox","doi":"10.1201/9781003203322-8","DOIUrl":"https://doi.org/10.1201/9781003203322-8","url":null,"abstract":"","PeriodicalId":375576,"journal":{"name":"Linux with Operating System Concepts","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130273540","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Linux","authors":"R. Fox","doi":"10.1201/9781003203322-1","DOIUrl":"https://doi.org/10.1201/9781003203322-1","url":null,"abstract":"","PeriodicalId":375576,"journal":{"name":"Linux with Operating System Concepts","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121075413","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Group ID (GID) Every user belongs to its own group, with its own group id Comment field This is the Full name, phone number, office number, etc. It is okay if it is blank. Home Directory This is the location of the users home directory This is how we can know the full path of any users home directory /home/smorgan vs /home/s/smorgan. Default Shell When a user ssh’s into our machine this is where it is specified which shell they open. The Ubuntu default is /bin/bash. We can change our own shell and we can also disable a user’s ability to ssh in.
组ID (GID)每个用户属于自己的组,有自己的组ID注释字段。这是全名、电话号码、办公号码等。如果它是空的也没关系。这是用户的主目录的位置,这样我们就可以知道任何用户的主目录/home/smorgan和/ Home / / /smorgan的完整路径。默认Shell当用户ssh进入我们的机器时,这是指定他们打开哪个Shell的地方。Ubuntu默认是/bin/bash我们可以更改自己的shell,也可以禁用用户的ssh登录功能。
{"title":"User Accounts","authors":"R. Fox","doi":"10.1201/9781003203322-7","DOIUrl":"https://doi.org/10.1201/9781003203322-7","url":null,"abstract":"Group ID (GID) Every user belongs to its own group, with its own group id Comment field This is the Full name, phone number, office number, etc. It is okay if it is blank. Home Directory This is the location of the users home directory This is how we can know the full path of any users home directory /home/smorgan vs /home/s/smorgan. Default Shell When a user ssh’s into our machine this is where it is specified which shell they open. The Ubuntu default is /bin/bash. We can change our own shell and we can also disable a user’s ability to ssh in.","PeriodicalId":375576,"journal":{"name":"Linux with Operating System Concepts","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122425737","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A Unix shell provides an interface that lets the user interact with the operating system by running commands. But a shell is also a fairly rich programming language: there are constructs for flow control, alternation, looping, conditionals, basic mathematical operations, named functions, string variables, and two-way communication between the shell and the commands it invokes. Shells can be used interactively, from a terminal or terminal emulator such as xterm, and non-interactively, reading commands from a file. Most modern shells, including bash, provide command-line editing, in which the command line can be manipulated using emacsor vi-like commands while it’s being entered, and various forms of a saved history of commands. Bash processing is much like a shell pipeline: after being read from the terminal or a script, data is passed through a number of stages, transformed at each step, until the shell finally executes a command and collects its return status. This chapter will explore bash’s major components: input processing, parsing, the various word expansions and other command processing, and command execution, from the pipeline perspective. These components act as a pipeline for data read from the keyboard or from a file, turning it into an executed command.
{"title":"Bash","authors":"R. Fox","doi":"10.1201/9781003203322-2","DOIUrl":"https://doi.org/10.1201/9781003203322-2","url":null,"abstract":"A Unix shell provides an interface that lets the user interact with the operating system by running commands. But a shell is also a fairly rich programming language: there are constructs for flow control, alternation, looping, conditionals, basic mathematical operations, named functions, string variables, and two-way communication between the shell and the commands it invokes. Shells can be used interactively, from a terminal or terminal emulator such as xterm, and non-interactively, reading commands from a file. Most modern shells, including bash, provide command-line editing, in which the command line can be manipulated using emacsor vi-like commands while it’s being entered, and various forms of a saved history of commands. Bash processing is much like a shell pipeline: after being read from the terminal or a script, data is passed through a number of stages, transformed at each step, until the shell finally executes a command and collects its return status. This chapter will explore bash’s major components: input processing, parsing, the various word expansions and other command processing, and command execution, from the pipeline perspective. These components act as a pipeline for data read from the keyboard or from a file, turning it into an executed command.","PeriodicalId":375576,"journal":{"name":"Linux with Operating System Concepts","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126940810","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Shell Scripting","authors":"R. Fox","doi":"10.1201/b17269-12","DOIUrl":"https://doi.org/10.1201/b17269-12","url":null,"abstract":"","PeriodicalId":375576,"journal":{"name":"Linux with Operating System Concepts","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114733089","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2021-11-05DOI: 10.1201/9781003203322-10
Richard Fox
{"title":"Network Configuration","authors":"Richard Fox","doi":"10.1201/9781003203322-10","DOIUrl":"https://doi.org/10.1201/9781003203322-10","url":null,"abstract":"","PeriodicalId":375576,"journal":{"name":"Linux with Operating System Concepts","volume":"339 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115882062","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Linux File Commands","authors":"R. Fox","doi":"10.1201/9781003203322-3","DOIUrl":"https://doi.org/10.1201/9781003203322-3","url":null,"abstract":"","PeriodicalId":375576,"journal":{"name":"Linux with Operating System Concepts","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133251352","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2021-11-05DOI: 10.1201/9781003203322-12
R. Fox
{"title":"Maintaining and Troubleshooting Linux","authors":"R. Fox","doi":"10.1201/9781003203322-12","DOIUrl":"https://doi.org/10.1201/9781003203322-12","url":null,"abstract":"","PeriodicalId":375576,"journal":{"name":"Linux with Operating System Concepts","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127995136","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Managing Processes","authors":"R. Fox","doi":"10.1201/b17269-9","DOIUrl":"https://doi.org/10.1201/b17269-9","url":null,"abstract":"","PeriodicalId":375576,"journal":{"name":"Linux with Operating System Concepts","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-11-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130976499","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}