Linux下的常用命令[转]
在CU看到的,总结的还不错,转过来了
转自:
http://blog.chinaunix.net/u2/61598/showart.php?id=2170404
Linux命令组成:shell内部命令+shell外部命令
shell内部命令:最简单最常用的命令,在shell启动时进入内存
shell外部命令:独立的可执行程序。是一些使用工具程序
Linux命令的格式:
命令体 [选项] [命令的参数,命令的对象] []代表可有可无。
如何获得命令的帮助:
1. 命令-h 或 命令—h
2. man命令
3. info info是GNU的超文本帮助系统
4. help命令
目录访问
ls 短格式列出当前目录的子对象
ls –a 短格式列出当前目录的子对象,包括“.”,“..”
ls –l 长格式列出当前目录的子对象
ls –F 列出当前目录的子对象,并通过符号来表示不同的文件类型
ls –R 递归列出所有子对象
察看用户当前工作目录
pwd
察看目录所占磁盘容量
du 目录名
改变工作目录:
cd
cd ~user 到user用户的主目录
cd .. 到当前工作目录的父目录
目录的创建
midir 目录名
rmdir 或 rm 解释-f 与 –R选项
装载与卸载文件系统:
mkdir /backup
mount –t ext3 /dev/hda6 /backup
umount /backup
访问文件:
find命令
find . –name “*.c”
find . –typef
find . –ctime-20
find . /ussr/bin –typef –mtime-1 –print
whereis
b 只查找二进制文件
m 查找主要文件
s 查找来源
u 查找不常用的记录文件
grep 文件中字符串的查找
grep abc file1 现实file1中又abc内容的行
cat 列出文件内容(不分页显示)
more分也显示,可下翻但不可上翻
less分也显示,可下翻但可上翻 ,q键退出阅读状态
复制命令
cp fiel1 file2
移动或改名
mv
删除文件或目录
rm f?
ls命令的显示
第一个域,文件类型
第2~4域,文件所有者权限
第5~7域,文件所有组的权限
第8~10域,其余用户的权限
文件所有者
文件所有组
文件的大小(块)
文件的创建日期
文件的名称
修改文件目录的操作权限:
chmod 命令
u 代表文件所有者
g 代表文件的所出组
o 代表其他人
a 代表所有用户
可操作权限有
r 读
w 写
x 执行
添加权限用“+“
删除权限用“-”
也可选用数字表示法
改变文件的所有者
chown [-R] 文件或目录 所有者
改变文件的所有组
chgrp [-R] 文件或目录 所有组
文件目录的安全性管理:
不同用户不同权限
不同文件设置不同权限
慎重使用执行权限
拒绝其他用户查看自己的目录列表
打印机管理命令
SETUP命令 打印机半图形化管理
参看P108~111
添加用户方式
手工:修改/etc/passwd,/etc/shadow命令
/etc/passwd的七个用“:”分开的域
用户注册名/用户口令/用户标识/用户所属组标识/用户描述/用户的主目录/用户使用的SHELL
/etc/shadow文件是为提高密码安全性,并不是所有的LINUX都有/etc/shadow文件,口令保护机制把这个系统上的口令设定为除了系统管理员之外的所有人都不可读,提高了系统的安全性!
命令:useradd user
passwd user
限制用户登陆:可将/etc/passwd文件中的用户shell域替换成用户可执行的具体命令,以限制用户登陆后的操作。
用户的删除
命令:
userdel user 只删除用户帐号,不删除用户主目录中的文件
userdel –r user 删除用户帐号,同时删除用户主目录中的文件
手工:
注释或删除用户在/etc/passwd,/etc/shadow中的相关行
添加组方式
手工:修改/etc/group该文件中条目为“:”分开的4个域
用户组名/用户组口令/用户组标识/附加该组的用户
添加组
groupadd 组名
为用户组设置口令:
任意创建用户输入密码,然后在/etc/shadow中找到该密码的加密码。这样将加密码粘贴进组的口令区域即可,从此该组的口令为该用户的密码组合~~
删除用户组:
groupdel 组名
手工删除组:
手工注释或删除在/etc/group中与该组相关的条目
修改用户组属性:
group [-g gid[-o]] [-n group_name] group
-o 允许GID重复,-n修改组名 –g 修改用户组表示