Linux Shell 基础学习笔记

1、读音:

Linux 读作['linəks].

 

2、Linux文件系统:

 

/:根目录,系统中所有的目录都是从根目录开始。

/bin: Shell的常用命令都在这里,有一百多个;

/boot: 引导核心的程序目录,修改里面的 grub/grub.cfg 可以更改相关启动选项;

/dev: 外部设备名;

/etc: (etcetera)系统管理所要的配置文件和子目录 ;

/home:存放用户主目录的地方,一般是/home/用户名;

/lib:(library)系统基本的动态链接库;

/lost+found

/opt :optional(可以选择的);

/proc: 虚拟系统,是由系统初起时内存中产生的;

/root:超级用户默认的主目录;

/sbin:系统管理员使用的系统管理程序;

/tmp: 存放各程序执行时所产生的临时文件;

/usr:一般的应用程序都在 usr/bin 目录下;

/var:存放一些系统记录文件和配置文件;

 

3、常见shell 命令:

 

3.1文件目录操作

 

ls 显示文件和目录列表,常用的是 ls-l 和 ls-la,其中 ls-l 可以用更为方便 ll 别名代替,通过命令 alias 查看已经存在的别名;

touch 生成一个空文件或更改文件的时间,如键入 touch apple banana orange 会在目录下生成 apple 、banana 和 orange 文件;

cp 复制文件或目录,示例:cp apple /home/mzule/oops;

mv 移动文件或目录、文件或目录改名,移动文件或目录到本地即为重命名,例如:mv MZULE mzule,此命令将 MZULE 重命名为 mzule ;

rm 删除文件或目录;

cat、tac 显示文本文件内容,cat 是正序显示文件, tac 是行逆序显示文件;

more、less 分页显示文本文件内容,用法: man cd | less , 按 Q 键退出显示。

whereis 查找系统文件所在路径,如: whereis cd 和 whereis whereis;

find 在文件系统中查找指定的文件或文件夹,如 find apple 和 find apple banana mzule.com;

grep 在制定的文本文件中查找指定的字符串,示例: grep timeout apple 代表在 apple 文件中查找 timeout;

pwd 显示当前工作目录,present work directory 的缩写;

cd 切换目录,没啥好讲的,cd / 是去根目录, cd ~ 是去 $HOME 目录;

mkdir 创建目录,make directory;

rmdir 删除空目录,remove directory;

tree 显示目录树,显示当前目录的子集目录,按住 ctrl + c 可以终止命令(适用于终止任何命令);

chmod 更改文件或目录的权限,4 2 1 分别代表 r w x ,文件或目录的权限又 4 2 1 的和组成,例如 7 代表 rwx,5 代表 r-x,执行 chmod 751 mzule,是把文件 mzule 的权限改为 rwxr-x- -x ;

chown 更改文件或目录的属主,例如: chmod root Apple 是把 Apple 文件属主改为 root;

 

3.2信息显示

 

stat 显示指定文件的相关信息;

who、w 显示在线登录用户;

whoami 显示用户自己的身份;

hostname 显示主机名称;

uname 显示系统信息;

dmesg 显示系统启动信息;

top 显示当前系统中耗费资源最多的进程;

du 显示指定的文件(目录)已使用的磁盘空间的总量;

df 显示文件系统磁盘空间的使用情况;

free 显示当前内存和交换空间的使用情况;

ifconfig 显示网络接口信息;

ping 测试网络的连通性;

netstat 显示网络状态信息;

 

3.3备份压缩

 

tar 文件、目录打(解)包;

gzip 压缩(解压)文件或目录,压缩文件后缀为 gz;

compress 压缩(解压)文件或目录,压缩文件后缀为 Z;

bzip2 压缩(解压)文件或目录,压缩文件后缀为 bz2;

zcat 显示压缩的文本文件的内容;

 

3.4其他命令

 

echo 显示输出变量、字符串的值,如 echo $HOME;

exit 返回上一级Shell ,用 su 命令进入 root 用户,结束工作后 exit 退回进入 root 时用户;

date 显示(设置)系统日期和时间;

cal 显示日历;

clear 清屏,可以 ctrl + l 快捷键;

wc 统计文本文件的行数、单词数和字符个数;

passwd 设置指定用户登录密码,如 passwd username;

su 切换为指定的用户进行操作, su 进入 root 用户, su username 进入 username 用户;

halt 关机;

reboot 重启;

---EOF---

参考页面:http://baike.baidu.com/view/1634.htm

你可能感兴趣的:(apple,linux,网络,shell,less,library)