Linux操作系统第四章(命令最终章)
一.前景回顾
find 目录 条件
find .-name f1 :查找当前目录下的f1文件;
find .-name "f*" :查找当前目录下以f开头的文件;
find .-name "*.cpp":查找当前目录下后缀名为cpp的文件;
find .-name CoreCpp -name "*.cpp" -exec cp {} d6 \:将CoreCpp
find d6 -name "*.cpp" -exec rm {}‘;’(单引号,双引号,\;也可以):
who:当前有谁在线(Unix允许多用户同时使用)
who am i:显示自己的用户信息;
whoami(id):只显示用户的名字;
users:只显示用户的名字;
who|grep 192.168.24.:查找用户域为192.168.24.的所有用户;
w:显示的更加详细,显示所有用户在哪里、什么时间、正在干什么(who,where,when,what);
history:显示已用命令的列表(!+编号:重新执行这个命令)(命令的历史存放在一个文件中;
du:显示磁盘使用情况
du -k:以K为单位显示磁盘使用情况;
du -h:以常用模式显示磁盘使用情况;
du -h -s:只有磁盘使用度总和,没有列表;
df:剩余多少空间;
df -h:以常规模式显示剩余磁盘空间;
ping
ifconfig -a:显示自己的IP地址;
二.ftp操作:
一般上传和下载不在ftp里进行,在工具软件中进行,例如gFTP;
ftp>help:显示ftp里支持的命令;
ftp>help lcd:详细的说明指令的功能;
ftp>bey:退出ftp;
ftp ftp.tarena.com.cn(进入站点,进入后输入帐号密码)
ftp>get 文件名:下载文件;
ftp>put 文件名:上传文件;
ftp>mkdir 文件夹名:创建文件夹;
ftp>lcd dc:进入本地的dc文件夹;
ftp>!ls -l:以列表方式查看本地目录;
ftp>mput f9 f10:上传多个文件,前提是先进入f9,f10所在的文件夹;
ftp>prompt:关闭交互模式(默认是打开的),不提示新上传;
ftp>mget *:把ftp当前目录下的所有文件都下载下来;
在Unix系统下换行有两步操作,先回到行首在换行,或者先换行再回到行首;
ftp>asc:传递模式下的制符模式,转换(一方是windows,另一个不是windows的跨系统操作);
ftp>bin:二进制模式,不转换;
mesg n:不想聊天;
env:环境命令,用来查看用户信息;
echo 今天是`date`:``取命令的输出结果;
echo $UID:查看用户(自己)的ID;
echo $LOGNAME:查看登录用户名;
echo $PS1:查看环境变量(命令提示符的环境变量);
PS1=:修改环境变量(命令提示符的环境变量);
PS1="[\u@\h \W]\$":默认的命令提示符格式;因为中间有空格,所以要用""包起来;
echo $PATH:用冒号隔开的目录,PATH是用来给shell查找可执行文件的目录;
(命令对应的可执行文件都根据PATH环境变量来寻找,所以不用指定目录,但是当你复制了一个可执行文件到当前目录,没有指定文件目录,那么系统就不能找到这个可执行文件!)
PATH=.:将当前目录指定为指定目录;
PATH=/bin:. :将/bin以及当前目录指定为指定目录;
PATH=$PATH:. :在原来PATH的基础上加上¥PATH:.的值(将这行写入~/.bashrc下,当前目录下复制的可执行文件就能执行);
which cal:找到执行的文件是哪一个,因为可能有多个;
whereis cal:将包含cal的目录全部列出来;
alias c=clear
alias pl="ps -l"
c:
pl:此时的pl执行的是ps -l命令,c执行的就是clear命令(只对于当前终端起作用,退出就失效,要想所有终端都起作用,那就将前两行代码加进初始化文件~/.bashrc下);