Advanced Linux Shell Scripting Series (1)

PHPz
Release: 2023-07-09 23:25:28
forward
1367 people have browsed it

The Unix shell provides a very powerful and extensible scripting framework. Many advanced mechanisms allow the writing of more complex scripts using built-in commands.

高级 Linux Shell 脚本编程系列(一)

1. Shell script

Write a bash script named linuxmi.sh. When using three given parameters (one is the directory name, the first The second is the starting directory number, and the third is the ending directory number) When the script is executed, it will create the specified number of directories, and the directory names are dynamically generated.

The code is as shown below:

高级 Linux Shell 脚本编程系列(一)

The output is as shown below:

高级 Linux Shell 脚本编程系列(一)

2. Create a script to Back up all the work done so far

高级 Linux Shell 脚本编程系列(一)

3. Learn about Cron and Crontab to automate backup scripts

Cron is an application that runs scheduled jobs in Linux . Cron is a system daemon that runs on all Linux systems and is responsible for monitoring scheduled tasks and executing them at predetermined intervals. Crontab is a configuration file used by Cron to run services. Crontab saves the configuration of which service should run and when. A service is an execution path that can be used to execute scripts, applications, and other commands.

4. Understand user management

User management is the process of managing different user accounts and their corresponding permissions in the operating system. We can create different user accounts on Linux and group them to change or remove their permission sets. A user is an entity in the Linux operating system that can manipulate files and perform other operations. Each user is assigned an ID that is unique within the operating system. After installing the operating system, ID 0 is assigned to the root user, while IDs 1 to 999 (inclusive) are assigned to the system users, so the IDs for local users start at 1000.

Manage users:

1) Create user: To create a new user, use the useradd command:

sudo useradd <user_name>
Copy after login

2) Set password: After creating the user, you need To set the password, please use the passwd command

sudo passwd <user_name>
Copy after login

3) To modify the Linux user, please use the usermod command. User modification and addition commands are similar. The usermod command can use the same parameters to set user fields:

sudo usermod <user_name>
Copy after login

4) Delete users: To delete Linux users, use the userdel command:

userdel <user_name>
Copy after login

5) Create 2 users and display only their usernames.

Created 2 users:

高级 Linux Shell 脚本编程系列(一)

Displayed 2 users:

高级 Linux Shell 脚本编程系列(一)

To display users list, use the following command:

cat /etc/passwd
Copy after login

The above is the detailed content of Advanced Linux Shell Scripting Series (1). For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:51cto.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!