2023年11月29日发(作者:)快捷键:

Ctrl + d 结束键盘输入或退出当前shell

Del 中断键,停止当前动作回到shell

Ctrl+s 暂停屏幕输出

Ctrl+q 继续屏幕输出

Ctrl+u kill键,删除光标所在行的所有字符

grep: 查找字符串,常用于管道输出缩小显示内容,如:xxxx§|grep www

find: 查找需要的程序目录find / -name ftp|grep vsftp

ps: 查找正在运行的ftp相关的进程ps-ef|grep ftp

& 使用它在后台运行一个占用时间不长的进程 ls &

nohup 使用它在后台运行一个命令,即使在用户退出时也不受影响 nohup ls

***************************************************************************************

用户管理

adduser/useradd: 增加用户 adduser -r -d /home/tpp -p 123 tpp,新建tpp同时根目录为/home/tpp

deluser/userdel: 删除用户

passwd:修改密码 passwd username修改username的密码

usermod: 修改用户信息

***************************************************************************************

系统资源查看命令:



du: du –sk 显示硬盘上所有根目录的大小

df: df –m(或-k) 按k字节或M字节显示相应目录的硬盘使用情况。

topas: 查看cpu利用情况

ps: ps -ef|grep sendmail:

free: 查看内存使用情况 free -m

PATH:PATH变量是本用户的查找路径,可用echo $PATH打印,在这些目录下程序的可直接执行,

如$PATH中有/usr/bin目录,存在文件,可直接,而不用/usr/bin/

uname: 显示操作系统信息

***************************************************************************************



alias: 别名,相似windows的快捷方式,如alias aa=/cjp/,可在任何地方执行aa,调用

shutdown: shutdown -g0 -y su 关机

passwd:修改密码

chmod: chmod 777 abc 修改abc文件为所有权限

chown: chown wjm test1 修改test1的owner为wjm

who: who 当前在线用户

finger: finger root 显示root用户的详细信息,包括登录ip

date: date -t 6 将日期改为1998年8月10日15时36分 date [-u] [-t [[CC]YYMMDDhhmm[.SS] | MMDDhhmm[YY] ]

AIX格式: mmddHHMM[YYyy] 或 mmddHHMM[yy]

ps: 显示使用终端有关的进程信息

ps -u 用户名 显示某用户的进程(如ps -u abc)

ps -e 显示所有正在运行的进程信息

ps -f 长列表显示每个进程信息

ps -ef 长列表显示所有正在运行的进程信息

fuser: fuser /mnt/cdrom 显示使用此文件的进程id

kill: kill -9 进程号 强制删除进程

kill pid1 pid2 pidn



***************************************************************************************

UNIX重定向: 将文件的标准输出重新定向输出到文件,或将数据文件作为另一程序的标准输入内容。重定向符号如下:

< 重定向输入

> 重定向输出

>> 重定向输出并追加到尾部

ls -l > file1 将ls -l命令显示的内容存到file1中,

ls >> file1 将ls 命令

显示的内容附加存到file1的尾部

grep abc < file1 将file1的内容作为grep abc命令的输入



UNIX管道: 将一文件的输出作为另一文件的输入。管道符号如下:

| 将左边命令的输出,作为右边命令的输入

例如:

ls|more: 将ls的输出作为more命令的输入

ps -ef|grep smith: ps -ef的输出作为grep smith命令的输入



***************************************************************************************

UNIX文件系统常用命令:



pwd: 显示当前目录 pwd

cd: 改变目录 cd abc

cd: 进入根目录 cd

mkdir: 创建目录 mkdir abc

rmdir: 删除空目录 rmdir abc

rm: 删除目录及其内容 rm -r abc

ls: 显示目录内容 ls -l abc(文件长列表)ls -a abc(所有类型文件)ls -d * (不进子目录)

cat: 显示文本文件内容 cat file1.c

more: 一次一屏显示文本文件内容 more file1.c

cp: 拷贝文件 cp srcfile descfile

拷贝目录 cp -r srcDir desDir

mv: 移动(重命名rename)文件 mv

rm: 删除文件 rm



UNIX文件存取权限:

能够存取文件的用户类型: owner 文件的属主,group 用户组内成员,other 其他用户

每种类型的用户都有三种文件存取权限:r读、w写、x执行

ls详细说明:

-rw-r--r-- 1 root system 0 Feb 21 16:27

上行中:

第2-4字符”rwx”表示此文件属主root对文件file1的权利为”可读、可写、可执行”;

第5-7字符”r-x” 表示此用户组system内的用户对文件file1的权利为:”可读、不可写、可执行”;

第8-10字符”r--” 表示其他用户对文件file1的权利为”可读、不可写、不可执行”



改变所有子目录的权限chmod:

改变一个文件的权限: chmod mode file|dir

改变所有子目录的权限: chmod mode dir -R

mode = 777 or 752 and so on.

mode的三个数字,分别表示 owner,group,others所具有的权限。

1 = x 执行 2 = w 写 4 = r 读,比如owner具有所有权限,1+2+4=7,

又比如 group 具有 读 和 执行 权限 1+4 = 5

***************************************************************************************

查找命令:

grep: "abook" temp 在文件temp中查找"abook"字符串



find: find . -name "a*" 查找文件(find 目录名 条件)

目录名 --- 欲开始寻找的目录所在。find会寻找此目录及其子目录。可以有多个目录名称,只要目录与目录之间用空格分开即可。

条件 --- 欲搜索文件的条件,可包含文件名称、属主、最后修改时间等等。

条件列表说明

-name name 指定要被寻找的文件或目录名称, 可用通配符,如, -name ‘*.c’

-print 将符合条件的路径打印出来

-size n 寻找占用n个block的文件

-type x 以文件类型作为寻找条件。文件类型x如下: d --- 目录(directory), f --- 文件(file), b --- 块(block),



c -- 字符(character), p --- 管道(pipe)

-user user 寻找属于user所拥有的文件, user可为用户名或uid号

-group group 寻找用户组为group的所有文件, group可为组名称或gid号

-links n 寻找链接数等于n的所有文件

-atim n 寻找n天之前曾被存取的文件

-mtime n 寻找n天之前曾被修改的文件

基本用法举例

find /temp -name “abc*” -print 在/temp目录下查找文件名以abc开始的文件

find . -name test -print 在当前目录下查找文件名为test的文件



***************************************************************************************

文件压缩和解压程序 :

一、compress 压缩命令

compress命令可将文件压缩以减少存储空间。压缩后的文件以“.Z”结尾。展开命令为uncompress。

compress filename , uncompress filename.z

二、pack 压缩文件

pack 压缩文件对应的解压缩文件unpack。压缩后文件的名称为“.z”,

pack对太小的文件不压缩,若要强制压缩,用-f选项:

pack -f name

三、gzip 压缩文件

gzip 压缩文件对应的解压缩文件为gunzip。压缩后的文件名称为“.gz”。命令格式:

gzip filename, gunzip filename

四、pkzip压缩文件

pkzip 压缩文件对应的解压缩文件为pkunzip。压缩后的文件名称为“.zip”。命令格式:

pkzip filename, pkunzip filename

五、tar打包文件夹到一个压缩文件,上面四个是针对的单个文件,tar可针对目录

tar -cvf /tmp/back abc: 备份压缩abc目录到/tmp/back文件

tar -vtf /tmp/back: 显示/tmp/back压缩文件中的文件

tar -xvf /tmp/back abc: 从/tmp/back压缩文件中释放abc子目录的内容

六 .文件就是2

用 tar jxvf 就可以了,也可用winara先解压

七 zip unzip(zip文件)

unzip

/dev/rmt0 指定缺省磁带设备。

/bin/tar 指定 tar 命令的符号链接。

/usr/bin/tar 包含 tar 命令。

/tmp/tar* 指定临时文件。



***************************************************************************************

网络命令:

netstat -a:查询所有侦听端口的程序名称

查进程名和端口: netstat -lnp|grep mysql*

修改IP地址: vi /etc/sysconfig/network-scripts/ifcfg-eth0

修改网关:vi /etc/sysconfig/network

修改dns: vi /etc/

修改host name: :hostname fc2(即时生效),vi /etc/sysconfig/network(启动生效)

重新启动网络配置: /etc/init.d/network restart



***************************************************************************************

其他:

换行连接符: ls

|grep mysql (等于ls |grep mysql)



Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,

而连结又可分为两种 : 硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案

可以有多个名称,而软

连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。

硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。

ln source dist 是产生一个连结(dist)到 source,至于使用硬连结或软链结则由参数决定。

连结(link,别名), 硬连结(hard link)与软连结(symbolic link):

将档案 yy 产生一个 symbolic link zz: ln -s yy zz

将档案 yy 产生一个 hard link zz: ln yy xx

****************************************************************************************

字符集设置



显示汉字:

export LANG=zh_8

export LC_ALL=zh_wutf8

set -o vi

export LC_ALL=zh_18030

****************************************************************************************

设置用户环境变量



单独用户 修改~/.bashrc文件。(每个用户目录下都有,ls -all)

cd ~ vi .bashrc



set JAVA_HOME=/usr/local/jdk export JAVA_HOME

set PATH=$PATH:$JAVA_HOME/bin export PATH



set CLASSPATH=.:$JAVA_HOME/lib/:$JAVA_HOME/lib/ export CLASSPATH

****************************************************************************************