您的位置:首页 > 运维架构 > Shell

SHELL

2015-11-30 21:13 435 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: