linux 下寻求帮助
Help---(所要搜索的命令 --help)。
Kernel---内核
Man page---帮助(man + 所要搜索的命令),例如man ls(对ls进行帮助查找)。
---输入/-命令,进行查找,例如(/-R),对R的命令进行快速查找。Q键为退出帮助界面。
/ ---查找。例如(vi /etc/passwd)。
/ ?---反向查找。
man passwd---查找关于修改密码的帮助。
man 5 passwd---查找配置文件的帮助。
5---类型五,配置文件。
man 类型
(1)Comands---命令。
(2)System calls---系统api。
(3)Library calls---库的调用。
(4)Special files---特殊文件。
(5)File formats and coventions---文件的格式。
(5)games---游戏配置。
(6)Coventions and miscellaneous---宏、环境等的配置。
(7)System management commands---系统管理员级别的命令。
(8)Kernel routines---内核命令。
Info---可链接。(shift回到链接之前的文档,q回到客户端界面)。(info ls)。
Howto +网站(寻求帮助)。
使用TAB键补全命令。
程序可否执行与扩展名无关。
Ctrl+C---停止。
Ctrl+Z---暂停。
Ctrl+L---清屏。
Ctrl+S---缓存命令。
Ctrl+Q---退出缓存。
Ctrl+R---追踪历史命令记录。
Jobs---显示后台暂停的进程。
(6)文件命令相关初步
文件操作命令
ls---查看文件。
Ls-l---显示文件基本属性(读写权限等)。
Ls-a---显示隐藏文件。
Ls -F---显示文件是何种类型文件。
mv---移动或重命名文件。
例如:mv a/temp--将a移动到temp文件下。
mv /temp/a b 将a文件改名为b(mv b c---b文件改名为c)。
cp---拷贝文件。(cp a b---将a cp 到b)
cp -r---cp文件夹。
rm---删除文件。
rm -i---删除前需确认。
rm -r---删除文件夹。
rm -rf---全部删除文件夹内的内容,不询问。
touch---创建文件或更新文件时间(若文件存在则更新文件时间)。
目录命令
pwd---查看当前所在路径。
cd---改变当前路径。(cd---到住目录)
cd. ---当前路径。
cd.. ---返回上一级。
绝对路径---从根开始出发到一定的目录(使用cd)。
相对路径---从目录返回到指定的目录(使用cd..)。
mkdir ---创建新目录。
rmdir---删除空目录。
rm -r---删除非空目录。
Echo---显示内容(echo aaaa,在屏幕显示aaaa),以及显示变量的值(用途)。
Cat---查看文件内容。
More或less---逐屏幕查看文件内容。
Vi---编辑文件,文本编辑。
I---进入编辑模式。
按ESC后再按:Wq---保存退出(X键也行)。
Q!---不保存退出。
U---不进行更改,即对为撤销作用。
Ctrl+r---重新进行编写(在命令行模式下)。
Alias---别名(即定义,为命令重新定义一个简单的命令,相当于define)。
Vi ~/.bashrc---保存定义,在以后启动后也一样有用。
Unalias---取消定义。
Useradd---添加用户。(新添加用户在更改密码前不能登陆)。
Passwd---更改密码。
Su---切换用户。
Exit---回到切换前账户。
(7)初级系统管理命令
Hostname---显示、设置主机命。
Ifconfig---更改IP地址。(与hostname一样,若需要永久保存更改,则需要更改配置文件保存,在下次启动后生效)。
Netconfig---自动更改配置文件(但不会立刻生效)。
Service network restart----重启network,使之前的修改生效。
Uname---显示内核版本、编译信息等。
Uname -a---显示用户各种基本信息。
Uname -r---显示内核版本号。
Id---显示当前用户信息。
Id -u---显示uid。
Id -g---显示gid。
Date---显示或设置当前时间。
Date -s---
Date +%m%d---显示月份、日期。
Cal---显示日历。
File---查看文件的类型。
Mount---将一个文件挂载到另一个文件目录下去。
Umount---删除挂载。
光盘文件格式---iso9660。
cat /dev/cdrom >a.iso ---做成镜像文件。
Mount -t iso9660 -o loop a.iso/mnt---打开镜像文件。
Mount -t cifs //192.168.1//tools /mnt ---进行共享,共享到......
Df---显示磁盘用量。
Df -h---直接显示出可读的大小。
Du---计算目录下文件占用磁盘的大小(du 文件或文件夹)。
Du -sh+文件/文件夹---直接显示其读数,便于读取。
Ssh---使用ssh服务器远程登陆用户。
Ssh 主机地址---进行远程登陆。
Telnet---使用telnet服务器远程登陆用户。
Exit---退出当前shell。
Logout---退出登陆shell。
系统关机过程
shutdown 命令
Shutdown [-fFhknrc(参数名称)] [-t 秒数] 时间 [警告信息]
-f ---重新启动是不执行fsck.
-F ---重新启动时执行fsck.
-h ---将系统关机。
-k ---只是送出信息
给所有用户,但不会真正的关机。
-n ---由shutdown直接进行,关机速度最快。
-r ---shutdown之后重新启动。
-c ---取消前一个shutdown命令(类似于Ctrl+C,终止执行)。
-t<秒数> ---设置关机时间。
[时间] ---设置多久后执行。(hh:mm表示在什么时候执行命令)。
halt命令
Halt [-finp]
[-f] ---不管系统处于何种级别,不调用shutdown而直接关机。
[-i] ---关机之前,断开所有的网络接口。
[-n] ---不调用系统指令sync.
[-p] ---调用poweroff,关机时同时关闭电源。
reboot命令---关机后立即重启。
init ---切换系统运行级,init 0为关机。
(8)用户及组管理初步
Useradd---添加用户。
Userdel----删除用户(文件目录不会被删除)。
User -r 用户名---彻底删除。
Usermod---更改用户信息。
Usermod -g---切换用户组ID。
用户和组配置文件
/etc/passwd ---用户账号信息文件。
/etc/shadow---存放用户密码(单向加密)。
/etc/group---用户组账号信息文件。
/etc/gshadow---组密码文件。
Groupadd---添加组。
Groupdel---删除组。
Gpasswd---把多个用户指定到一个组。
Users---显示系统当前登陆的用户。
Who---当前登陆在本机的用户及来源。
w---当前登陆在本机的用户及运行的程序。
Write---给当前;联机的用户发信息。
Wall---给所有登陆在本机的用户广播信息。
Last---查看用户的登陆日志。
Lastlong---查看每个用户最后登陆的情况。
Finger---查看用户信息。
系统文件的权限和属性
(9)文件属性
cat /etc/passwd >/dev/sda---丢掉硬盘上的所有数据,相当于格式化硬盘。
Chmod---更改文件权限。
Chmod u+x 文件---将文件更改为可执行文件。
Chmod R+x 文件---将文件中的所有文件进行权限的修改。
Chmod a-x 文件---将文件更改为不可执行文件。
Chmod 后面用三位数字来表示用户权限
第一位表示文件拥有者权限。
第二位表示文件所属组成员权限。
第三位表示其他用户权限。
6---110 4---100 4---100(二进制)
(110---rw-)(100---r--)
7---111 5---101 5---101
(111---rwx)(101---r-x)
Ln 原文件名 新链接名---硬链接。
Ln -s 原文件名 新建链接名---软链接。
Ln -s/etc<eee---做一个etc到eee的软链接。
Ls -l---输出的首字节显示:
(-)---表示普通文件。
L ---表示链接文件。
d ---表示目录文件。
b ---表示块目录文件。
c ---表示字符设备文件。
s ---表示UNIX的网络文件(socket)。
p ---表示管道文件。
Chown ---改变文件的拥有者。
Chown [-R] user 文件名。
Chgrp---改变文件的用户组。
Chgrp [-R] groupname 文件
或者chown:groupname 文件名
在ext2/ext3文件系统中,文件以inode+block方式存在。
stat指令可以用来检查文件的inode。
(10)文件夹属性及umask