1.ls
ls -a 可以显示文件,包括隐藏文件(以.开头的)。
ls -l 显示文件详情。
2.cd
cd xxx 进入xxx目录
cd 不指定 切换到当前用户的~目录
cd - 返回上一次的目录
3.pwd 显示当前目录路径
4.mkdir创建目录 rmdir删除空目录
rmdir 1 2 同时删除两个空目录
rmdir -p 1/2 先删除1再删除2,如果删除后,1或者2的父目录为空,继续删除。
5.cp复制
cp 1 /目录/文件名 复制1到目录下并重命名
cp -r 1 2 复制1目录到并重命名2
6.touch创建文件
touch 1.txt 创建1.txt文件
7.mv移动命令
mv 1 /目录/2 将1移动到目录下,并重命名2
8.rm删除命令
rm -i 2.txt 删除2.txt,并且带提示
rm -f 2.txt 删除2.txt,并且强制删除
rm -i 2 删除2目录
9.du 显示文件大小
du 1.txt 显示1.txt 的大小
du -h 目录 友好的显示目录大小(加M或者k)
10.cat 显示或者拼接一般的ascii文件,只能操作文件
cat 1 显示1的内容
cat 1 2 依次显示1 2内容
cat 1 2>3 1 2内容拼接到3里(覆盖)
cat > 1 等待用户输入并存到1(ctrl+d结束或者ctrrl+c结束)
11.more或less可分页查看内容
回车下一行
y向上一行
空格向下滚动一屏
b向上滚动一屏
g返回第一行
G最后一行
p 5%转到5%
q 退出
12.wc显示统计的行数 字数 字节数 文件名
wc 1.txt 全都显示
wc -l 1.txt 显示行数
wc -w 1.txt 显示字数
wc -c 1.txt 显示字节数
13.grep文本搜索工具,通过正则匹配。
ls -l|grep a 通道过滤内容,只显示包含a的内容
14.""中代表字符串,除了% `
15.chown -R 用户名 文件名
16.find查找文件
find / -name 文件名 在根目录下查找文件名的文件
find . -name 文件名 在当前目录下查找
find / -user 用户名 在根目录下查找指定属于指定用户的文件
which命令的作用是在PATH变量指定的路径中搜索某个系统命令的位置并且返回第一个搜索结果。
也就是说使用which命令就可以看到某个系统命令是否存在以及执行的到底是哪一个位置的命令
whitch cd 找不到,因为cd是bash内嵌命令,但是 which 默认是找 PATH 内所规范的目录,所以当然找不到cd!
17.scp命令:scp [-r] 本地文件路径 用户名@IP:对方文件夹路径。
18.设置oracle开机自启。
sudo vim /etc/oratab
将最后一位N改成Y,允许开机自启动
orcl:/home/oracle/app/oracle/product/11.2.0/dbhome_1:Y
orcl2:/home/oracle/app/oracle/product/11.2.0/dbhome_1:Y
sudo vim /etc/rc.local
添加启动
su oracle -lc " /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start"
su oracle -lc /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/dbstart
19.ubuntu下设置sh自启动
将sh文件赋予执行权限755.
sudo chmod 755 mysh
修改/etc/rc.local sudo vi /etc/rc.local
在末尾加上sh /路径/mysh。
要放在exit(0)前面。
然后reboot
20.判断网络连接的一种笨拙方式
count=ping -c 3 192.168.0.233|grep Unreachable|wc -l
如果count=3 (-c 后面是尝试连接次数,所以grep Unreachable 3次就是失败)即为没有网络
shell里,加自加1为let xxx++ 指定步长语法:let successCount=$successCount+2
21.linux 杀死指定名称程序
pkill -f name 此命令的name值可以为部分名字,如要杀死tomcat,可执行pkill -f tomc
22.linux 获取指定名称的程序pid
pgrep -f name 此命令的name值可以为部分名字,如要查询tomcat的pid,可以执行 pgrep -f tomc
脚本如下:
process=$1
pid=$(ps x | grep $process | grep -v grep | awk '{print $1}')
23.全盘查找文字
sudo grep -r '查找内容' /(查找目录)