1. 问一个大家都想知道的问题,linux设置密码怎么弄的
【语法】passwd[必要参数][选择性参数][用户名称]
【功能说明】passwd指令用来设置用户帐号的密码,超级用户可以设置所有用户的密码。
【参数说明】
必要参数具体说明如下:
参数 功能
-d 删除密码
-f 强制执行
-k 更新只能发生在过期之后
-l 停止帐号的使用
-S 显示密码信息
-u 启用已被停止的帐号
-x 设置密码的有效期
-g 修改群组密码
-i 过期后停止用户帐号
选择性参数的具体说明如下:
参数 功能
--help 帮助信息
--usage 主要用法
【执行范例】
【范例356】修改用户密码。
[root@localhost ~]# passwd kk //设置用户kk的密码
Changing password for user kk.
New UNIX password:
BAD PASSWORD: it does not contain enough DIFFERENT characters
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@localhost ~]#
本例使用指令“passwd kk”,设置帐号kk的密码。
【范例357】显示帐号的密码信息。
[root@localhost ~]# passwd -S kk //显示帐号的密码信息
Password set, MD5 crypt.
[root@localhost ~]#
本例使用指令“passwd -S kk”,显示帐号kk的密码信息。
【范例358】删除用户密码。
[root@localhost ~]# passwd -d kk //删除用户密码
Removing password for user kk.
passwd: Success
[root@localhost ~]#
本例使用指令“passwd -d kk”,删除用户kk的密码。
【相关指令】
useradd
好多同学买了关于linuxr的书。《linux指令速查手册》,我前段时间看了看还行。
2. 请问:Linux下如何增加一个系统用户
人邮的《Linux指令速查手册》相当不错,我跟我的朋友都有一本。拿着也方便。我这人,看到好书都这样。我把答案给你贴一下。
【语法】adser[必要参数][选择性参数]用户名
【功能说明】adser指令根据指令行参数给系统添加用户,它的配置信息保存在/etc/adser.conf文件中。如果调用时没有指定“--system”或“--group”参数,adser指令在默认的情况下将添加一个一般用户。如果要添加一个系统用户请用“--symtem”参数,要添加一个用户组请用“--group”参数。
【参数说明】
必要参数具体说明如下:
参数 功能
-r|--system 创建一个系统用户
--no-creat-home 不创建用户的/home目录,即使它不存在
-q|--quiet 只显示警告信息和错误信息,不显示一般信息
--debug 用于调试
选择性参数的具体说明如下:
参数 功能
-d|--home<目录> 指定目录作为用户的home目录
-s|--shell|-s<SHELL> 用指定的SHELL作为用户登录时的shell
-u|--uid<用户ID> 用指定的用户ID作为用户的ID,而不是默认分配
--firstuid<用户ID> 跨过指定的第一个用户ID不用
--lastid<用户ID> 跨过指定的最后一个用户ID不用
-group<用户组> 当创建用户时,用户将被归于指定用户组
--disabled-password 不设定密码,用户可以登录
--disable-login 不设定密码,但用户不能登录直到密码已经设定
--ingroup<用户组> 将增加的用户归入到指定的用户组,而不是创建一个用户组
--add_extra_groups 将用户归入addr.conf指定的额外的用户组
--help|-h 帮助信息
--version 版本信息
--conf<文件> 用指定的文件代替/etc/.adser.conf
-p|--password<密码> 未添加的用户指定加密的密码
【参数使用说明】
-r|--system:表示“-r”或者“--system”。
--home<目录>:表示“--home”参数后面加一个目录,不是<目录>这两个带尖括号的字,而是实际的目录路径。
【执行范例】
【范例1】添加一般的用户。
root@localhost:~# useradd kk //添加用户kk
【范例2】为添加的用户指定相应的用户组。
root@localhost:~# useradd -g root kk //添加用户kk,并指定用户所在的组为root用户组
【范例3】创建一个系统用户。
root@localhost:~# useradd -r kk //创建一个系统用户kk
【范例4】为新添加的用户指定home目录。
root@localhost:~# useradd -d /home/myf kk //新添加用户kk,其home目录为/home/myf
当用用户名kk登录主机时,系统进入的默认目录为/home/myf。
【相关指令】
deluser、groupadd、usermod
3. Linux指令范例速查手册(附光盘)
感谢ChinaUnix.net技术社区对本系列图书的支持!ChinaUnix.net是一个以讨论操作系统、软件开发、数据库技术、网络技术及服务器存储等技术为主的大型IT技术社区网站。ChinaUnix.net的宗旨是给所有爱好IT技术、开源技术的朋友提共一个自由、开放和免费的交流空间,ChinaUnix.net的目标是建成中国最好的开源技术共享社区,为宣传和推动开源技术及自由软件在中国的应用发展做出贡献。一本全面、实用、查询方便的Linux指令速查宝典,适用于LIRUX系统的各种主流版本及其延伸版本,指令全而:讲解了459个最为常用的Linux指令的用法,示例丰富:提供了685个教学示例,覆盖书中的所有指令,技巧性强:穿插了746个应用技巧,提升实际应用水平,检索方便:提供了按照功能和英文字母双重检索的功能,通用性强:适用于Redhat、Fedora、ubuntu、Debian等主流版本,视频讲解:专门为书中的所有命令都录制了多媒体教学视频。Linux是开放源代码的类UNIX操作系统,具有安全性高、稳定可靠等特性。随着Linux操作系统日益发展壮大和功能的不断增强,Linux操作系统的市场份额逐年增长。目前,Linux已经发展成为全球第二大操作系统。越来越多的企业迁移到Linux操作系统,越来越多的电脑爱好者开始使用Linux操作系统。虽然Linux也具有非常优秀的图形操作界面,但是Linux的命令行操作方式则更加灵活,更加强大。Linux有几百个常用指令,每个指令通常都有很多选项与参数,这无疑增大了掌握这些指令的难度。很多Linux的初学者面对如此庞大的指令系统感到束手无策。不管是初学者还是Linux专业人员,面对如此庞大的指令库,都需要一本比较全面的Linux指令书籍作为学习和日常工作的参考书。本书便是为了给所有使用Linux操作系统的用户提供一本全面、实用和查询方便的Linux指令手册而写。本书涵盖Linux基础指令、系统管理指令和网络管理指令,共459个Linux指令讲解,685个典型示例讲解和数百个经验技巧提示。书中的每一个指令除了基本语法、选项和参数讲解外,还给出了经验技巧和典型示例,便于读者在阅读本书时积累丰富的实战经验,避免纸上谈兵。本书给每一个指令都录制了多媒体教学视频,学习起来高效、直观。另外,本书还提供了功能和英文字母双重索引,查询非常方便。
4. linux中怎么切换到根目录
今天看到了人邮出的《Linux指令速查手册》,刚好有这个东西。给大家抄下来。
【语法】cd[目录]
【功能说明】cd指令改变当前目录到指定目录。变量HOME是默认的目录路径。
【执行范例】
【范例15】改变当前目录。
[root@localhost
root]#
pwd
//显示当前目录
/root
[root@localhost
root]#
cd
/home/kk
//改变目录到/home/kk
[root@localhost
kk]#
pwd
//显示当前目录
/home/kk
[root@localhost
kk]#
第一次显示当前目录时,为/root目录。使用指令cd
/home/kk,改变当前路径到/home/kk,在利用pwd指令显示当前目录时,为/home/kk。
【相关指令】
pwd
5. 如何挂载一个文件系统
请高手指点。
【语法】mount[选择性参数][必要参数]
【功能说明】将指定设备上已存在的文件系统按照指定类型装载。并不是真正地装载了设备,而是装载了已有设备上的文件系统。除了打印帮助和列表之类的指令外,一般装载都需要指定设备和挂载点。设备名称类似于/dev/hda1,挂载点就是一个目录。挂载完成后可以到挂载点目录去打开挂载的设备。
【参数说明】
必要参数具体说明如下:
参数
功能
<设备>
指定要挂载的设备
<挂载点>
指定的挂载目录
选择性参数的具体说明如下:
参数
功能
-V
打印版本信息
-h
打印帮助信息
列出所有已挂载的系统
-l
同上,包括卷标签
-t<类型>
指定要挂载或者列出的文件系统类型
-v
打印程序详细信息
-a
挂载fstab中提到的所有文件系统
-F
和-a联用,以并行顺序为每个设备挂载
-f
完成除了实际系统调用之外所有的挂载工作,但是并不实际挂载设备
-i
不调用/sbin/mount.<文件系统>的帮助,即使文件存在
-n
在挂载过程中不往/etc/mtab中写入
-p<数字>
在加密挂载的情况下,从数字指定的文件描述符中读取口令
-s
容忍在挂载过程中的一些错误
-r
以只读的模式挂载设备。与-o
ro相同
-w
以读写的模式挂载设备。这是默认配置与-o
wo相同
-L<标签>
只挂载符合指定标签的分区
-U<uuid>
只挂载符合指定uuid的分区。这两个指令都需要/proc/partitions存在
-t<类型>
指定要挂载的文件类型
-O
和-a连用,指定不希望挂载的设备
-o
将指定一些操作
--bind
重新挂载一个设备。在两个挂载点下设备都可以使用
--move
把一个挂载树移到其他地方
【执行范例】
【范例97】列出所有挂载的系统
[root@yingzheng
~]#
mount
-l
/dev/sda3
on
/
type
ext3
(rw)
[/]
/dev/proc
on
/proc
type
proc
(rw)
/dev/sys
on
/sys
type
sysfs
(rw)
/dev/devpts
on
/dev/pts
type
devpts
(rw,gid=5,mode=620)
/dev/sda1
on
/boot
type
ext3
(rw)
[/boot]
/dev/shm
on
/dev/shm
type
tmpfs
(rw)
none
on
/proc/sys/fs/binfmt_misc
type
binfmt_misc
(rw)
sunrpc
on
/var/lib/nfs/rpc_pipefs
type
rpc_pipefs
(rw)
automount(pid1963)
on
/misc
type
autofs
(rw,fd=4,pgrp=1963,minproto=2,maxproto=4)
automount(pid2016)
on
/net
type
autofs
(rw,fd=4,pgrp=2016,minproto=2,maxproto=4)
【范例98】挂载一个优盘
[root@yingzheng
~]#
mount
/dev/sda1
/mnt/usb
[root@yingzheng
~]#
cd
/mnt/usb
[root@yingzheng
usb]#
ls
config-2.6.11-1.1369_FC4
System.map-2.6.11-1.1369_FC4
grub
vmlinuz-2.6.11-1.1369_FC4
initrd-2.6.11-1.1369_FC4.img
xen.gz
lost+found
xen-syms
memtest86+-1.55.1
【范例99】将一个已存在的挂载设备目录重新挂在到另一个目录
[root@yingzheng
usb2]#
mount
--bind
/mnt/usb
/mnt/usb2
[root@yingzheng
mnt]#
cd
usb2
[root@yingzheng
usb2]#
ls
config-2.6.11-1.1369_FC4
System.map-2.6.11-1.1369_FC4
grub
vmlinuz-2.6.11-1.1369_FC4
initrd-2.6.11-1.1369_FC4.img
xen.gz
lost+found
xen-syms
memtest86+-1.55.1
【相关指令】
umount,fstab,umount,swapon,nfs,xfs,e2label,xfs_admin,
mountd,nfsd,mke2fs,tune2fs,losetup
今天刚好学到,在《Linux指令速查手册》帮你找了一下。应该能看明白吧。
6. 请问各位老大,在Linux里 ,怎么杀死执行中的进程或工作呀
【语法】kill[必要参数][选择性参数][进程号]
【功能说明】kill指令发送指定的信号到相应进程。不指定信号时,将发送SIGTERM(15),终止指定进程。若仍无法终止该程序,可用“-KILL”参数,其发送的信号为SIGKILL(9),将强制结束进程。使用ps指令或jobs指令看查看进程号。root用户可以影响任何用户的进程,非root用户只能影响自己的进程。
【参数说明】
必要参数具体说明如下:
参数 功能
-l <信号编号>,若不加信号编号参数,则-l参数会列出全部的信号名称
选择性参数的具体说明如下:
参数 功能
-a 当处理当前进程时,不限制指令名和进程号的对应关系
-p 指定kill指令只打印相关进程的进程号,而不发送任何信号
-s 指定发送信号
【执行范例】
【范例76】杀死进程12345
$ kill 12345
【范例77】当用(1)中的指令不能杀死相关进程时,可以使用“-KILL”参数,强制杀死相应进程。
$ kill -KILL 12345
上述指令将强制杀死进程,但可能系统中被进程占用的某些资源尚未释放,或者可能会留下一些莫名奇妙的文件。
【范例78】发送SIGHUP信号,可以用下面的指令
$ kill -HUP pid
【范例79】kill -l可列出kill所能传送的所有信号。
$ kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD
18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN
22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO
30) SIGPWR 31) SIGSYS 33) SIGRTMIN 34) SIGRTMIN+1
35) SIGRTMIN+2 36) SIGRTMIN+3 37) SIGRTMIN+4 38) SIGRTMIN+5
39) SIGRTMIN+6 40) SIGRTMIN+7 41) SIGRTMIN+8 42) SIGRTMIN+9
43) SIGRTMIN+10 44) SIGRTMIN+11 45) SIGRTMIN+12 46) SIGRTMIN+13
47) SIGRTMIN+14 48) SIGRTMIN+15 49) SIGRTMAX-14 50) SIGRTMAX-13
51) SIGRTMAX-12 52) SIGRTMAX-11 53) SIGRTMAX-10 54) SIGRTMAX-9
55) SIGRTMAX-8 56) SIGRTMAX-7 57) SIGRTMAX-6 58) SIGRTMAX-5
59) SIGRTMAX-4 60) SIGRTMAX-3 61) SIGRTMAX-2 62) SIGRTMAX-1
63) SIGRTMAX
【相关指令】
signal、killall
Linux指令速查手册这书还行。没事可以参考。
7. 在Linux下,怎么切换目录
1、首先仅仅从目录切换来看,linux和windows是一致的,都是使用cd命令,例如“cd ..”来切换到上级目录。
(7)linux指令范例速查手册黄照鹤扩展阅读
cd 命令设置某一进程的当前工作目录。用户必须具有指定目录中的执行(搜索)许可权。
如果未指定目录参数,cd 命令会将当前工作目录设置为登录目录(在 ksh 和 bsh 环境中是 $HOME,而在 csh 环境中则是 $home)。
如果指定的目录名是完整的路径名,它就成为当前工作目录。完整的路径名以 /(斜杠)开头,表示根目录,而 .(点)表示当前目录,或者 ..(点点)表示父目录。
如果目录名不是完整的路径名,则 cd 命令会搜索与由 $CDPATH shell 变量(或 $cdpath csh 变量)指定的路径之一有关的路径名。此变量与 $PATH shell 变量(或 $path csh 变量)具有相同的语法和相似的语义。
使用cd命令的小技巧:
1、在任意目录下切换到家目录
[root@localhost /]# cd[root@localhost ~]#
2、当然你也可以使用cd ~也能回到家目录
[root@localhost local]# cd ~[root@localhost ~]#
3、回到上一次所在的目录
[root@localhost ~]# cd -/usr/local[root@localhost local]#
参考资料来源:网络—CD命令
8. 急问linux该如何杀死同名的所有进程
示例:在Linux平台上后台运行4个vim进程,使用如下命令即可同时结束掉4个vim进程
ps -efww|grep vim |grep -v grep|cut -c 9-15|xargs kill -9
说明:管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。
“ps-efww”是查看所有进程的命令。这时检索出的进程将作为下一条命令“grep“的输入,注意要结束其它程序时,请将上面命令中的vim替换成其它程序名。
“grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。
“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
“xargs kill -9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该命令。
“kill -9”会强行杀掉指定进程,这样就成功清除了同名进程。
9. 问题:如何在Linux挂载一个文件系统
请高手指点。
【语法】mount[选择性参数][必要参数]
【功能说明】将指定设备上已存在的文件系统按照指定类型装载。并不是真正地装载了设备,而是装载了已有设备上的文件系统。除了打印帮助和列表之类的指令外,一般装载都需要指定设备和挂载点。设备名称类似于/dev/hda1,挂载点就是一个目录。挂载完成后可以到挂载点目录去打开挂载的设备。
【参数说明】
必要参数具体说明如下:
参数 功能
<设备> 指定要挂载的设备
<挂载点> 指定的挂载目录
选择性参数的具体说明如下:
参数 功能
-V 打印版本信息
-h 打印帮助信息
列出所有已挂载的系统
-l 同上,包括卷标签
-t<类型> 指定要挂载或者列出的文件系统类型
-v 打印程序详细信息
-a 挂载fstab中提到的所有文件系统
-F 和-a联用,以并行顺序为每个设备挂载
-f 完成除了实际系统调用之外所有的挂载工作,但是并不实际挂载设备
-i 不调用/sbin/mount.<文件系统>的帮助,即使文件存在
-n 在挂载过程中不往/etc/mtab中写入
-p<数字> 在加密挂载的情况下,从数字指定的文件描述符中读取口令
-s 容忍在挂载过程中的一些错误
-r 以只读的模式挂载设备。与-o ro相同
-w 以读写的模式挂载设备。这是默认配置与-o wo相同
-L<标签> 只挂载符合指定标签的分区
-U<uuid> 只挂载符合指定uuid的分区。这两个指令都需要/proc/partitions存在
-t<类型> 指定要挂载的文件类型
-O 和-a连用,指定不希望挂载的设备
-o 将指定一些操作
--bind 重新挂载一个设备。在两个挂载点下设备都可以使用
--move 把一个挂载树移到其他地方
【执行范例】
【范例97】列出所有挂载的系统
[root@yingzheng ~]# mount -l
/dev/sda3 on / type ext3 (rw) [/]
/dev/proc on /proc type proc (rw)
/dev/sys on /sys type sysfs (rw)
/dev/devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw) [/boot]
/dev/shm on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
automount(pid1963) on /misc type autofs (rw,fd=4,pgrp=1963,minproto=2,maxproto=4)
automount(pid2016) on /net type autofs (rw,fd=4,pgrp=2016,minproto=2,maxproto=4)
【范例98】挂载一个优盘
[root@yingzheng ~]# mount /dev/sda1 /mnt/usb
[root@yingzheng ~]# cd /mnt/usb
[root@yingzheng usb]# ls
config-2.6.11-1.1369_FC4 System.map-2.6.11-1.1369_FC4
grub vmlinuz-2.6.11-1.1369_FC4
initrd-2.6.11-1.1369_FC4.img xen.gz
lost+found xen-syms
memtest86+-1.55.1
【范例99】将一个已存在的挂载设备目录重新挂在到另一个目录
[root@yingzheng usb2]# mount --bind /mnt/usb /mnt/usb2
[root@yingzheng mnt]# cd usb2
[root@yingzheng usb2]# ls
config-2.6.11-1.1369_FC4 System.map-2.6.11-1.1369_FC4
grub vmlinuz-2.6.11-1.1369_FC4
initrd-2.6.11-1.1369_FC4.img xen.gz
lost+found xen-syms
memtest86+-1.55.1
【相关指令】
umount,fstab,umount,swapon,nfs,xfs,e2label,xfs_admin, mountd,nfsd,mke2fs,tune2fs,losetup
今天刚好学到,在《Linux指令速查手册》帮你找了一下。应该能看明白吧。
10. linux指令范例速查辞典与即用即查linux命令行实例参考手册哪个好
最好的帮助文档,是在Linux的man指令。