视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Unix&Linux笔记
2025-09-29 02:47:51 责编:小OO
文档
DAY01-AM

Shell的五种类型

csh

tsh

ksh

bash

bsh

[wbs11092@localhost ~]$

wbs11092 当前登陆的用户名

localhost 代表机器名

~ 代表宿主名

#($) 命令提示符

(

提示符

# root 提示符(相当于windows的Administrator)

$ bash shell 提示符

% c shell 提示符

)

/ 根目录

/bin 最小系统所需要的命令

/lib C编译器的库和部分C编译器

/opt 附加的应用软件包

/sbin 引导、修复或者恢复西戎的命令c

/etc 关键的启动文件和配置文件

. 代表当前目录

.. 代表当前目录的父目录

路径(unix/linux)

绝对路径 "/"开头的路径为绝对路径

相对路径

pwd 查看当前路径

Unix和Windows的区别:

1.Unix大小写敏感,Windows不区分大小写

2.Unix上的分割符是"/

2.把f1.txt复制到dir1中,把f2.txt移动到dir2中

3.删除f3.txt,删除f2.txt(在不进入dir2中的情况下删除该文件),再在dir3中创建dir4,在不进入dir3的情况下删除dir4,删除时,如果dir3时空目录将其一并删除.

4.把ls重定向到filename.txt,并追加一个日历。

5.修改filename.txt的属性,拥有者为读写执行,同组限读执行,其他人没有任何权限。

6.查看第5步是否修改成功,再修改成功的基础上,再次修改filename.txt,所有人都具有读写执行权限。

tree 以树状图列出目录的内容

-C在文件或目录清单上着色,便于区分各种类型的文件

-D列出文件或目录的更改时间

-d显示目录名称而非文件

-f在完整目录之后显示目录名称clear

ln 创建链接

默认状况下是硬链接(相当于复制重命名)

-s 创建一个软链接(相当于windows上的快捷方式)

|管道符

把一个命令的输出,传给下一个命令,作为下一个命令的输入

(即前一个命令的输出作为后一个命令的输入)

例如: ls -al|more 表示在查看当前目录下的所有的数据的属性信息的同时传给more显示

more 在同一时间内分屏显示数据

-num 一次显示的行数

head 显示文件的前多少行数据

默认情况下显示前十行

-num 显示前多少行

tail 显示文件的后多少行数据

默认情况下显示后十行

显示后多少行

vi 全屏编辑器

Esc 退出编辑状态

:w 文件名 保存/保存重命名一个新的文件

:set number 设置显示行数

:set nonumber 设置不显示行数

:q 退出编辑器

h 向左

j 向下

k 向上

L 向右

$ 行尾

^ 行头

nG到第几行

L 屏幕最底部

H 屏幕最上面

M 屏幕中间

i 在光标当前位置插入

a 在光标所在位置之后插入

o 在光标所在行的下一行插入数据

x 删除一个字符

dw删除当前单词

ndw删除n个单词

Ctrl+z 退出不保存 (挂起当前进程)

dd删除当前行

ndd删除n个行

=========================================================================================================================================================

DAY02-AM

r 替换一个字符

cw替换一个单词

cc替换一行

u 撤销上一次操作

J 合并下一行

yy拷贝行

p 粘贴

yw拷贝一个单词

~ 切换大小写

Ctrl+c 结束当前进程

diff 比较文件的不同之处

which 查找某个命令的所在地(文件),获取到的信息不详细

whereis 查找某个命令的位置(文件),获取到的信息详细

id 显示跟用户id相关的信息

who 显示所有登陆上来的用户信息

whoami 查看自己的用户名

who am i 查看自己的登陆信息

find 查找符合特征的文件

-perm 777 按照权限查找(777)

例如: find . -name "i*" 表示在当前目录以及子目录中查找name以i开头的文件

grep 在一个文件中

搜索指定的文本串,然后把包含文本传的文件打印在屏幕上

-i 忽略大小写

wc 显示一个文件里行数、单词数、字符数

-l 只显示行数

-w 只显示单词数

-c 只显示字符数

ps 列出系统中当前正在运行的进程信息

PID TTY TIME CMD

进程号 伪终端号 占用CPU的时间 命令

24672 pts/35 00:00:00 bash

30284 pts/35 00:00:00 ps

-e 列出所有进程

-f 以长链表的形式显示进程

-aux 显示所有包含其他使用者的进程

Stat:该进程的状态

s:静止状态

T:暂停执行

R:正在执行中

kill 进程号 杀掉一个进程

-9 强制杀死

sleep

-number

s秒

m分钟

h小时

d天

tar 创建一个*.gz结尾的归档文件

格式 tar -选项 tarfile(*.gz) 源文件/ 源目录

-c 建立一个新的归档文件

-f 指定归档文件的名称

-x 从归档文件中读取或解压

-v 显示处理文件的信息

-t 列出归档文件的信息,没有解压归档文件

-C 解压到指定目录

格式:tar -xvf dir2.gz -C dir4/dir5

--directory 目标

zip 创建一个*.zip格式的归档文件

格式: zip -选项 *.zip 源文件/源目录

-r 递归压缩目标目录

-P 密码 为压缩文件加密

-u 把文件添加进压缩文件中

-m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移动到指定的压缩文件中

-d 从压缩文件内删除指定的文件

-T 检查压缩文件内的每个文件是否正确无误

-q 不显示指令执行过程

unzip 解压或读取一个*.zip的归档文件

-l 显示压缩文件内所包含的文件,只显示不解压

-P 密码 使用zip文件的密码解密

文件 指定要处理的压缩文件中得到哪个文件(指定的文件要放在*.zip之后)

-d 目标目录 解压到指定目录中

----------------------------------------------------------------------------------------------------------------

PM

Ftp

ftp ip地址

只能上传或下载文件,不支持文件夹的上传下载

cd ~/目录名 设置远程服务器上传下载的路径

lcd /home/wbs11092/本地目录 设置本机上传下载的路径

put 上传

get 下载

unix/linux 配置用户的环境变量

.bash_profile 普通用户的环境变量

profile系统的环境变量

.bash_profile文件中配置环境变量的方法

JAVA_HOME=/jdk的路径

CLASSPATH=.

PATH=$JAVA_Home/bin:$PATH:$HOME/bin

export JAVA_HOME CLASSPATH PATH

source .bash_profile

java

oracle

jdk1.7(7.0)

jdk1.2(2.0)

j2ee 企业版

j2se 标准版

j2me 手持设备版

jdk1.5(5.0)

javaee

javase

javame(android,IOS)下载本文

显示全文
专题