Начните с простого, нет необходимости запоминать все команды, Просто найдите то, что вам нужно больше всего.
Наиболее распространенные команды Linux можно найти здесь
, но чтобы ответить на ваш вопрос, вот пользовательские команды:
sudo adduser username
sudo deluser username
sudo adduser username groupname
sudo chage -l username
sudo chage username
Обратите внимание, как я использовал sudo
перед каждой командой, это означает, что команда выполняется от имени пользователя root, а не использование sudo
приводит к ошибке отказа в доступе. Если вы по-прежнему получаете сообщение об отказе в доступе с помощью sudo, обратитесь к своему системному администратору, поскольку вы не состоите в группе sudoers
.
Если я вас правильно понял, содержимое file.txt
примерно такое
abcde 12345
abc 5a3bg2
gdrr something
и т. д., и вы хотите создать папки a0_12345
, a0_5a3bg2
, a0_something
и т. д.
Так что я бы использовал:
awk '{ print "mkdir a0_" $2 }' file.txt | bash
Это даже не обязательно должно быть в сценарии, если вам нужно сделать это только один раз. Просто введите вышеуказанное в командной строке.
Примечание.:Конечно, это предполагает, что НЕТ пробелов в любом из столбцов file.txt
и НЕТ "специальных" символов, которые могут вызвать проблемы с оболочкой, такие как '
, "
, ?
, *
, <
, >
, &
и т. д. в значениях, которые должны быть именами папок.