我是一名linux初学者,在这里跟大家分享一下我的小总结,希望对后面学习linux的通知有所帮助!
 

help pwd                 显示帮助信息(shell命令)
touch --help             显示帮助信息(非shell命令)
man ls                   显示ls命令的手册页内容
info ls                  显示ls命令的信息页内容

文件目录和操作命令
ls                       显示当前目录中的内容
ls -l /root(等于ll)    显示root目录下的详细新系内容
ls -a                    显示隐藏目录内容
pwd                      查看当前目录
cd /home                 改变当前目录到home
mkdir /zhaojianbo        建立zhaojianbo目录
mkdir -p /xipo/zhaojianbo建立级连目录(即使目录xipo不存在)
rmdir /zhaojianbo        删除空目录
rm -rf   /zhaojianbo     删除目录
file /etc/passwd         查看文件类型
touch file               创建文件
cp -r /home /root        复制整个home目录到root
mv /file1 /file2         移动(重命名)文件
find /root -name file*   在root目录下查找以file开头的文件
find /root -user root    在root目录下查找root建立的文件
cat /etc/passwd          查看文件(使用于短文件查看)
more /etc/passwd         查看文件(分页显示,使用于较长文件查看)
less /etc/passwd         查看文件(分页显示,可以反复查看)
head -15 /etc/passwd     查看文件的前十五行(没有参数时显示前十行)
tail -15 /etc/passwd     查看文件的后十五行(没有参数时显示后十行)

光盘和U盘的挂载
mount -t iso9660 /dev/cdrom /media/cdrom   将光盘挂载到/media/cdrom下
ls -l /media/cdrom                         光盘内容的读取
umount /media/cdrom                        卸载光盘
eject                                      弹出托盘
eject -t                                   自动收回托盘
cp /dev/cdrom myfile.iso                   制作光盘镜象
mount -o loop -t iso9660 myfile.iso /media/cdrom   挂载iso镜象文件
umount /media/cdrom                        卸载iso景象文件
U盘的挂载(一般U盘在系统中设备为scsi设备)
dfisk -l                                   查看U盘的设备名
mount -t vfat /dev/sda1 /mnt               挂载U盘(文件系统为FAT或FAT32)
mount -t ntfs /dev/sda1 /mnt               挂载U盘(文件系统为NTFS)
ls -l /mnt                                 读取U盘内容
umount /mnt                                卸载U盘

用户管理
/etc/passwd                    用户名存放位置
/etc/shadow                    用户密码存放位置
/etc/skel                      用户模板
adduser zhaojianbo             添加用户
adduser -g root                添加指定组的用户
useradd -G admin               添加指定附加组的用户
passwd zhaojianbo              为用户设置口令
userdel zhaojianbo             删除用户(保留家目录)
userdel -r zhaojianbo          删除用户(不保留家目录)
usermod -L zhaojianbo          锁定用户
usermod -U zhaojianbo          解锁用户
usermod -e 2009-01-15 zhaojianbo为用户设置有效期限
usermod -g root zhaojianbo     修改用户的所属组

用户组管理

/etc/group                     用户组文件
groupadd benet                 创建组
groupdel benet                 删除组

文件权限设定
ll file                       列出文件的详细信息
chmod u=rwx file              给file赋与属主读,写,执行权限
chmod g+x   file              给file赋予所属组可执行权限
chmod 762   file              数字代表权限(1=x,2=w,4=r)
chown root:root file          更改文件属主和属组

                          VI 编辑器

vi                           直接进入编辑环境
vi file                      新建并打开新文件
:e! file1                    不退出VI打开另一个文件
:r /etc/passwd               读取/etc/passwd文件到当前文件
:w                           保存
:q                           退出
:q!                          强制退出
:w file2                     另存为
:wq                          保存退出
光标移动操作
h
j
k
l
ctrl+F
ctrl+B
ctrl+U
ctrl+D
                              shell 的使用
 
/etc/shells                          存放了shell程序列表的全路径名
bsh                                  切换到bsh的环境中
exit(ctrl+D)                         退出当前shell
 
环境变量
set                                  显示系统中的shell变量
echo                                 显示字符串或变量值(加$)

环境变量配置文件
a. 全局配置文件
/etc/bashrec                         系统启动时读取
/etc/profile                         调用shell时被读取
b. 用户变量配置文
/home/用户/.bashrc                   系统启动时读取
/home/用户/.bash_profile             调用shell时被读取

用户自定义变量
设置
DAY=Sunday                           变量的设置('='两边无空格)
查看
echo $DAY                            查看变量
输出
export DAY                           输出变量以在用户所有的子shell中使用
export DAY=Monday                    设置并输出变量
unset DAY                            清除变量
命令历史
 
/home/用户名/.bash_history           命令历史保存文件
history                              显示bash中保存的所有命令历史
! 2                                  执行编号为2的命令
history -c                           清空历史记录
 
命令别名

alias hello="cd /home/aaa"          定义别名
unalias  hello                      清除别名
 
管道与重定向
ls /etc/ | head -2 | tail -1       管道的应用
wc < /root/file                    输入重定向
ls /etc > /etc/dir                 输出重定向(覆盖原文件内容)
ls /etc >> /etc/dir                输出重定向(追加到原文件末尾)
nocmd 2>> /errfile                 错误输出重定向(追加原文件末尾)
ls file1 file2 file3 &> file4      输出和错误输出重定向混合使用
脚本执行
bash hello.sh                     不需要有X权限
. hello.sh                        不需要有X权限
./hello.sh                         需要有X权限(相对路径)       
/root/hello.sh                    需要有x权限(绝对路径)   

                               Linux 应用程序安装与管理
/usr/bin                         普通执行程序文件
/usr/sbin                        应用程序和管理程序文件
/dev/cdrom/RedHat/RPMS           光盘中的包文件
 
rpm -qa         查询所有已安装的rpm软件包名称
rpm -q bash     查询指定名称的软件包
rpm -qi bash    查询软件包的详细信息
rpm -ql bash    查询已安装的软件包的文件列表
rpm -qf /bin/bash 查询指定文件所属的软件包
rpm -qpl bash-3.0-19.2i386.rpm 查询指定软件包安装后将产生文件列表(完整的包文件名)
rpm -ivh bash-3.0-19.2i386.rpm   安装指定的软件包到系统中