C++学习:第一章 Linux基础 - LInux基本操作 四

版权声明:共享知识,欢迎转载 https://blog.csdn.net/kakiebu/article/details/82769739

find 目录 条件 [处理命令] 找文件的命令

find / -name f1 如果想用通配符,写法:find / -name “f*”,双引号是关键,差别自己echo,”/”表示根目录

find CoreCpp –name “*.cpp” –exec cp {} d6 \;含义为将find 的结果复制到d6文件夹下。其中

–exec 表示后面要接命令,{} 表示find的结果,;表示两个命令隔开,如果后面没有命令则加上\表示转义,即就表示分号本身。

find CoreCpp –name “*.cpp” –exec rm {} “;” 表示删除,这里双引号的作用同\

 

who  找人

who am I / whoami 两个略有差别,前者显示信息比较完整

who | greb 192.168.24. 查找指定ip段的用户

 

users 当前设别的所有用户

w 显示谁、什么时间、什么终端、在做什么

history 显示用过的命令列表

!命令编号 直接执行对应编号的命令

du 显示磁盘空间的使用情况 du –k / du –h 显示不同的单位,-h自动适配合适的单位, -s 只显示总和

df 显示磁盘空间的剩余情况

 

ping

ifconfig

ftp

put是上传, get是下载

!是执行本地的命令,

mput上传多个文件,每次上传都会确认下,mget同理,

prompt可以关闭每次上传/下载确认

help查看帮助

asc转为ascII码形式在不同系统转换时会用到

bin是转为二进制模式原样输出

bye 退出

引号 “” ‘’ ``(这是波浪号下面的那个)分别是双引号、单引号、反引号,单引号是比双引号更加严格的原样输出,反引号是执行引号中的命令,并取命令结果。

env 查看当前环境

echo $环境变量的名字,显示该环境变量的值

echo $PS1

PS1=大家好

恢复 PS1=”[\u@\h \W]\$”

 

PATH                  echo $PATH 显示用:隔开的目录。在执行命令时候,命令所对应的文件并不是在当前目录下找,而是在PATH里面的目录下找。直到找到之,否则就显示 command not found。为SHELLL指定,查找可执行文件的目录。轻易不要用。

添加目录写法,这是追加写法,但只是在当前终端下生效

PATH=$PATH :.   $ 好像是表示追加

 

更改一次始终生效的方法:改根目录下的配置文件。案例中讲到的是~/.bashrc 其中 . 表示隐藏文件。注意每次更改操作前要先备份下

cp ~/.bashrc ~/.bashrckak

 

在当前终端需要执行 source ~/.bashrc 才可以生效,在新终端直接生效。 vi ~/.bashrc 编辑,添加 PATH=$PATH:.

 

案例

vi my.sh

 

my.sh:

#!/bin/bash               这是指定用这个shell执行该命令

echo abc

sleep 3

echo brd

sleep 3

echo $USER

date

# 井号表示此行为注释

 

调用方法:

source my.sh   或者

my.sh                 如果出现权限不够,则:

ls –l my.sh         查看权限

chmod u+x my.sh

my.sh

 

 

which 命令 显示执行的是哪个目录下的命令

whereis 命令 显示所有同名文件的目录

猜你喜欢

转载自blog.csdn.net/kakiebu/article/details/82769739
今日推荐