网站建设资讯

NEWS

网站建设资讯

linuxchfn命令 linux c命令

请问linux把shell的信息全部输出到文本文件的命令是什么?

user 创建新的用户账户

10年积累的成都做网站、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有梁园免费网站建设让你可以放心的选择与我们合作。

alias 设置命令的别名

bzips .bz2的文件压缩程序

cal 月历显示

cat 将所有内容输出到标准输出设备

chfn 更改finger命令显示的信息

chgrp 变更文件与目录的所属组

chmod 更换文件或目录的权限

chown 更换文件或目录的拥有者或所在组

clear 清除画面上的信息

col 滤除控制字符

cp 复制文件或目录

crontab 设置定时器

date 设置显示系统时间及日期

dd 由键盘输入文件中的数据,然后依照指定格式来转换数据,再输出至所指定的文件或屏幕上

df 显示磁盘文件系统的使用状况

dmesg 显示开机信息

du 显示目录或文件所占磁盘空间

e2fsck 检查ext2文件系统

echo 文字显示

edquota 编辑quota

egrep 查找文件中符合条件的字符串

exec shell执行命令后即交出控制权

export 设置显示环境变量

fdisk 磁盘分割(分区)

fg 前台执行程序或命令

fgrep 查找文件中符合条件的字符串

file 识别文件类型

find 查找文件或目录

finger 显示用户信息

free 查看内存状态

fsck 检查文件系统并试着修复错误

ftp 传输文件

grep 搜索文件中符合条件的字符串

groupadd 创建组

groupdel 删除组

groupmod 改变组识别码或名称

gunzip 文件解压缩

gzip 文件压缩

halt 关闭系统

help shell创建命令内容

history 列出所有使用过的命令

hostname 查询及设置主机名称

id 显示用户ID及所属的组ID

ifconfig 显示或设置网络上状态

insmod 加载模块

jobs 显示正在后台执行的工作

kill 删除执行中的程序或工作

last 列出目前与过去登录系统的用户相关信息

less 显示文件内容

lilo 安装内核加载、开机管理程序

linuxconf 设置Linux系统

ln 连接文件或目录

locate 寻找文件

login 登录系统

logout 注销系统

ls 列出目录内容

lsmod 显示已加载系统的模块名称

mail E-mail管理程序

make 编译系统核心或模块

man 在线查询命令

mcopy 复制MS-DOS文件

mdel 删除MS-DOS文件

mdeltree 删除MS-DOS文件及包含的子目录文件

mdir 显示MS-DOS目录

mkbootdisk 创建目前系统的引导盘

mkdir 创建目录

mke2fs 创建ext2文件系统

mkfs 创建各种文件系统

more 一页一页地显示文件内容(文本文件)

miunt 挂入文件系统

mouseconfig 设置鼠标相关参数

mv 移动或更名现有的文件或目录

netconfig Red Hat Linux用来设置网络功能的图形接口程序

netstat 显示目前系统的网络状态

nice 变更程序执行时的优先等级

nohup 在用户注销系统后继续以后台的方式执行指定的命令

open 查找第一个可使用的虚拟终端,并执行位于“--”符号后的命令

passwd 提供管理员及用户管理或变更密码

patch 利用修补文件来修改源文件

pine 邮件处理程序,它可收发电子邮件及浏览新闻组

ping 使用ICMP对远程主机发出要求响应的信息,以侦测远程主机的网络功能是否正常

ps 显示程序执行的状况

pwd 显示目前的工作目录

quota 查询磁盘空间限制以及使用情形

quotacheck 检查磁盘使用空间及限制

quotaoff 关闭磁盘使用空间限制

quotaon 开启磁盘使用空间限制

reboot 停止系统运作并重新开机

renice 重新调整程序执行的优先级

repquota 显示磁盘空间限制状况

rm 删除文件或目录

rmdir 删除目录

rpm 管理Red Hat Linux套件

set 设置Shell的执行方式

setup 设置公用程序,可设置的选项包括:登录认证方法、键盘配置、

鼠标配置、开机启动服务、声卡本配置、时区设置和 X Window配置等

shutdown 系统关机

startx 启动 X Window

stat 显示inode内容

su 变更用户身份

sync 将内存缓冲区内的数据写入磁盘

tail 列出文件内容最后部分

talk 和其他用户交谈

tar 文件备份

telnet 登录远程主机

top 显示及管理执行中的程序

traceroute 显示封包到远程主机间的详细路径

umask 在创建文件时预设的权限屏蔽

umount 卸载文件系统

unalias 删除别名

uname 显示系统信息

uncompress 将.Z文件解压缩

unzip 将.Zip文件解压缩

useradd 创建用户账号

userdel 删除用户账户

vi 编辑文本文件

w 显示目前登录系统的用户信息

wall 将信息传送至每位终端用户

whereis 查找文件,预设whereis去查找的文件包括:/bin、/etc、/sbin、

/usr/bin、/usr/etc、/usr/games、/usr/include、/usr/lib、

/usr/local、/usr/man、/usr/sbin、/usr/src、/usr/local/bin、

/usr/local/etc、/usr/local/game、/usr/local/lib 和/usr/local/man

which 在环境变量¥PATH 设置的目录中,搜索符合条件的文件

who 显示目前登录系统的用户信息

whoami 显示用户名称

whois 搜索并显示用户信息

write 可传送信息给另一位登录的用户

Xconfigurator 设置 Xfree86

xf86config 设置XFree86

zip 压缩程序

说说在 Linux 中如何修改某个文件拥有者

修改某个文件的拥有者,最常见的应用场景是在复制文件给其他人时 1 。

假设原来在 vagrant 账号下有一个 deniro.txt 文件:

这时我们使用 cp 命令( cp deniro.txt deniro_copy.txt ),把这个文件复制一份给其他人:

可以看到,这个新的 deniro_copy.txt 文件,它的拥有者以及拥有组名都为 vagrant。

如果我们把这个文件给其他账号,他们如果没有权限,根本无法使用。

解决这一问题的方法之一是使用 chgrp 命令修改这个新文件所在的组 2 。

这里我们采用另一种方法:修改这个新文件的拥有者。这会用到 chown 命令。Linux chown(英文全拼:change owner)命令用于设置文件所有者和文件关联组的命令 3 。

chown 命令格式为: chown [-R] user[:group] file

比如我们想把新的 deniro_copy.txt 文件的拥有者改为 operator、组名修改为 tty,那么可以执行命令 chown operator:tty deniro_copy.txt (可能需要权限高的账号来执行该命令):

参考资料:

【1】鸟哥. 鸟哥的Linux私房菜 基础学习篇[M]. 第四版. 北京: 人民邮电出版社,2018:212-213.

【2】 说说在 Linux 中如何修改某个文件所属群组 .

【3】 Linux chown 命令 .

linux命令 chown

使用chown -hR

h表示修改symbolic链接而不去修改对应的文件。

R表示在所有子目录及目录中的文件中递归执行。

具体参数说明:

-h, --no-dereference affect each symbolic link instead of any referenced

file (useful only on systems that can change the

ownership of a symlink)

-R, --recursive operate on files and directories recursively

LINUX中用命令成功建立一个用户后,他的信息会记录在哪几个文件中

分类: 电脑/网络 操作系统/系统故障

解析:

增加用户帐号后

新建用户的命令十分简单,在命令行下使用 useradd 命令:

useradd david

该命令做了下面几件事:1)在 /etc/passwd 文件中增添了一个入口;2)在 /home 目录下创建新用户的主目录,并将 /etc/skel 目录中的文件拷贝到该目录中去;3)。但是使用了该命令后,新建的用户依然不能登录,因为还没有设置口令,需要再用 passwd 命令为其设置口令后,才能登录。用户的 UID 和 GID 是 useradd 自动选取的,它是将 /etc/passwd 文件中的 UID 加 1,将 etc/group 文件中的 GID 加 1。

useradd 命令中还有许多选项,它们的功能如下表:

选项

说明

-u

手工设置

UID

-g

手工设置

GID

-d

设置新用户的主目录

-G

使用户成为其他组的成员

3.2 理解 /etc/passwd 文件

/etc/passwd 文件是系统的主要文件之一。该文件中包含了所有用户登录名清单;为所有用户指定了主目录;在登录时使用的 shell 程序名称等。该文件还保存了用户口令;给每个用户提供系统识别号。

/etc/passwd 文件是一个纯文本文件,每行采用了相同的格式:

name:password:uid:gid:ment:home:shell

它们的含义如下:

说明

name

用户登录名

password

用户口令。此域中的口令是加密的。当用户登录系统时,系统对输入的口令采取相同的算法,与此域中的内容进行比较。如果此域为空,表明该用户登录时不需要口令。

uid

指定用户的

UID。用户登录进系统后,系统通过该值,而不是用户名来识别用户。

gid

GID。如果系统要对相同的一群人赋予相同的权利,则使用该值。

ment

用来保存用户的真实姓名和个人细节。

home

指定用户的主目录的绝对路径。

shell

如果用户登录成功,则要执行的命令的绝对路径放在这一区域中。它可以是任何命令。

3.3 建立新组

与建立新用户帐号十分类似,建立新组的命令是 groupadd:

useradd group-name

可以使用 -g 选项设定新组的 GID。0 到 499 之间的值留给 root、bin、mail 这样的系统帐号,因此最好指定该值大于 499。如果新组名或者 GID 已经存在,则返回错误信息。

3.4 理解 /etc/group 文件

/etc/group 文件文件的格式和 /etc/passwd 文件格式类似,它也是一个纯文本文件,定义了每个组中的用户。每行的格式是:

group_name:passwd:GID:user_list

它们的含义如下:

说明

group_name

组名

password

组口令。此域中的口令是加密的。如果此域为空,表明该组不需要口令。

gid

指定

GID。

user_list

该组的所有用户,用户名之间用逗号隔开。

3.5 用户管理

添加新用户后,如果对新用户的种种设置不满意,则可以通过 usermod 命令进行修改。

usermod 命令的一般格式为:

usermod -选项 相关内容 用户名

请参看下表:

命令

说明

usermod –s newshell path username

改变用户登录时使用的

shell。该 shell 应该是列入 /etc/shells 中的 shell。如果指定的 shell 或者程序名没有列入 /etc/shells,该用户将不能登录。注意,普通用户也能使用该命令。

usermod –d new home dic username

改变用户的主目录

usermod –u UID username

修改用户的

UID

usermod –g GID username

修改用户的默认组

usermod –e MM/DD/YY

修改用户帐号的有效期

除了 usermod 命令以外,还有一些修改用户信息的命令,比如修改口令的 passwd,修改个人信息的 chfn 等。

对于组的修改要相对简单一些,类似的使用 groupmod 命令,比如:

groupmod -n new-group current-group:改变组名;

groupmod -g new-GID groupname:改变 GID。

删除一个用户,使用类似的命令:userdel,其格式是:

userdel username


本文名称:linuxchfn命令 linux c命令
文章链接:http://cdweb.net/article/doshigs.html